Android Related
Android Related
How to use Mailgun/Resend as SMTP server
How to use Mailgun/Resend as SMTP server
會有這個紀錄是因為deploy Mastodon Instance時需要用到SMTP Server,雖然是Optional,但還是嘗試建立一個試看看
How to address docker compose not found
How to address docker compose not found
Problem Statement
如果之前有安裝過docker-compose,而且主要的command是中間有個dash,那是舊的版本,可以參考“docker compose”和”docker-compose”之間的區別,但更新的版其實是把dash拿掉,因為要把compose合併到docker的command,這樣的話就需要安裝plugin
How to install aab file
How to install aab file?
Node Related
Node Related
React Native - Error resolving plugin [id: com.facebook.react.settings]
React Native - Error resolving plugin [id: ‘com.facebook.react.settings’]
Problem Statement
這個錯誤是發生在我想要創建一個新的React Native專案,但不管是用Official Document還是其他網路文章的分享,我都無法順利創建,確切的錯誤message如下
Git Large File Error - Solution
How to Root Android Phone and Install AlwaysTrustUserCert.zip Module
How to Root Android Phone and Install AlwaysTrustUserCert.zip Module
Endnote - Invalid Citation
Endnote - Invalid Citation
目前遇到的怪問題,先紀錄起來,之後再解決
Problem
使用Endnote寫論文,因不明原因導致關閉Word之後,出現某一些references不見了,而且經過一些測試,不見的論文都是同樣幾篇
How to adjust Endnote's Paragraph in Word
How to adjust Endnote’s Paragraph in Word
How to check if the paper is Top Conference or Q1 Journal
How to check if the paper is Top Conference or Q1 Journal
MITMProxy相關問題整理
Maxim
Maxim
AppCrawler
AppCrawler
App Crawler 無法使用紀錄
App Crawler 無法使用紀錄
Fastbot Android
Fastbot Android
Problems About Multiprocess
Problems About Multiprocess
App Crawler Overview
Android App Crawler
WSL2 Cannot List Android Devices
WSL2 Cannot List Android Devices
問題描述
這個問題的前題是Windows CMD以及WSL2都有正確安裝adb,但前者可以正常list出連接的device,後者卻為空
UiAutomatorViewer 常見問題整理
UiAutomatorViewer 常見問題整理
Directory Fuzzing/Traversal Tools
Directory Fuzzing/Traversal Tools
Useful Toolkit
Useful Toolkit
How to use ZAP/Burp Suite/mitmproxy as Proxy for Android
How to use ZAP/Burp Suite/mitmproxy as Proxy for Android
Identifying vulnerabilities of SSL/TLS certificate verification in Android apps with static and dynamic analysis
Identifying vulnerabilities of SSL_TLS certificate verification in Android apps with static and dynamic analysis
All Pentest Tools
All Pentest Tools
Network Related
What is HTTP/SSH Tunnel, TLS/SSL, WebSocket?
有關Pentest但貢獻很爛的三篇論文
Risk analysis and Android application penetration testing based on OWASP 2016
English Writing Vocabulary
English Writing Vocabulary
Linux Related
- What is .so file?
資料來源: 在Linux中.so和.a檔有什麼差別?
副檔名為“ .so”的檔案是dynamically linked shared object libraries,簡稱為shared objects、shared libraries或shared object libraries。Shared object libraries在執行時動態載入。Shared object libraries並不是應用程式的一部分,但它們在編譯過程中必須可用取用。一般來說,shared object libraries類似於Windows電腦上的DLL檔。 舉例來說,NI-VISA驅動程式就是使用Shared object libraries。
- x86、x86_64/x64、amd64和arm64/aarch64
資料來源: 【CPU】關於x86、x86_64/x64、amd64和arm64/aarch64
- ==x86=i386=IA32==: 是指intel的開發的一種32位指令集,從386開始時代開始的,一直沿用至今,是一種cisc指令集,所有intel早期的cpu,amd早期的cpu都支持這種指令集,intel官方文檔里面稱為“IA-32”
- ==x86_64=x64=AMD64==: 是x86 CPU開始邁向64位的时候
- ==ARM==: (英文為Advanced RISC Machine,或Acorn RISC Machine)也是一個架構,非常適用於移動通信這種低成本,高性能,低耗電的領域。 ==AArch64=ARM64==: 是ARMv8的一種執行狀態。為了更廣泛地向企業領域推進,需要引入 64 位構架,同時也需要在 ARMv8 架構中引入新的 AArch64 執行狀態。AArch64 不是一個單純的 32 位 ARM 構架擴展,而是 ARMv8 內全新的構架,完全使用全新的 A64 指令集。
- Linux 0, 1, 2, 2>&1
資料來源: Linux 裡的文件描述符 0,1,2, 2>&1 究竟是什麼
/dev/null 表示空設備文件 0 表示stdin標準輸入 1 表示stdout標準輸出 2 表示stderr標準錯誤
- 2>1和2>&1的寫法有什麽區別: 2>1的作用是把標準錯誤的輸出重定向到1,但這個1不是標準輸出,而是一個文件!!!,文件名就是1 2>&1的作用是把標準錯誤的輸出重定向到標準輸出1,&指示不要把1當作普通文件,而是fd=1即標準輸出來處理。
- command>a 2>a 與 command>a 2>&1的區別 通過上面的分析,對於command>a 2>&1這條命令,等價於command 1>a 2>&1可以理解為執行 command 產生的標準輸入重定向到文件 a 中,標準錯誤也重定向到文件 a 中。那麽是否就說command 1>a 2>&1等價於command 1>a 2>a呢。其實不是,command 1>a 2>&1與command 1>a 2>a還是有區別的,區別就在於前者只打開一次文件a,後者會打開文件兩次,並導致 stdout 被 stderr 覆蓋。&1的含義就可以理解為用標準輸出的引用,引用的就是重定向標準輸出產生打開的 a。從IO效率上來講,command 1>a 2>&1比command 1>a 2>a的效率更高
- 為何2>&1要寫在後面? index.php task testOne >/dev/null 2>&1 我們可以理解為,左邊是標準輸出,好,現在標準輸出直接輸入到/dev/null中,而2>&1是將標準錯誤重定向到標準輸出,所以當程序產生錯誤的時候,相當於錯誤流向左邊,而左邊依舊是輸入到/dev/null中。 可以理解為,如果寫在中間,那會把隔斷標準輸出指定輸出的文件