紀錄我平常在每種任務上都用什麼工具來完成。
簡單好用,收錄的編碼多,開放原始碼且乾淨,沒理由不用。
主要用途為:
連結: https://github.com/yt-dlp/yt-dlp
與其用網路上那些來路不明的網站跟程式,要承擔廣告/格式不全/重新編碼之類的問題,還是 yt-dlp 乾淨好用。
連結: https://github.com/audacity/audacity
撇除掉某版開始有收集過多資訊這點以外,整體算是乾淨好用。
主要用途:
以前會用 AviUtl,但那個毛病偏多,專案規模大起來容易崩,簡單用起來體驗還算可以,但是沒有到非常完美。
Unity 專案用 il2cpp 編譯成 native 之後要用的。
用 apktool 拆包修 smali 或是寫 ReVanced 補釘的時候都是用 JADX 來瀏覽相較能讀的 Code,然後再找到對應的 smali 的位置然後修改。
這工具的 Reference 做得還不錯,可以容易追到每個物件/變數用到哪裡去。
還不是很會用,只能追簡單的流程。
也不是很會用。
連結: https://github.com/Genymobile/scrcpy
開放原始碼的工具,可以把 Android 手機的螢幕跟聲音鏡像到電腦,也可以在電腦上操作手機。
主要用途:
可以拆也可以包,屬於最基礎的工具,要改程式行為就是拆開 -> 改資源/改 smali -> 包回去 -> 用 build-tools 對齊簽名。
ReVanced 大多數人都用來打 YouTube,但這東西實際上是個打補釘的框架,可以自己寫補丁,用 revanced-cli 來跑補丁以達成拆包修改包裝對齊簽名一條龍體驗。
我自己有寫一個巴哈姆特去廣告、去一些煩人功能的補釘,現在還沒完工,連結 在這 。
開放原始碼的工具,可以把映像檔燒錄到隨身碟,用於製作開機媒體。
連結: https://clonezilla.nchc.org.tw/intro/
只用過一次,用在複製 Windows 硬碟,一次開機沒有問題。
連結: https://www.telerik.com/fiddler
可以解 https,遠端裝置如手機也可以繞上來,只觀察 http/https 封包的話非常好用,Wireshark 觀察 https 有點困難。
不只可以觀察本機,如果只是本機的話,大多數都是網頁服務,可以用開發人員工具就解決,會用到的情況大致如下:
Keyboard Shortcuts
| Command | Function |
|---|---|
| ? (Shift+/) | Bring up this help modal |
| g+h | Go to Home |
| g+p | Go to Posts |
| g+e | Open Editor page on GitHub in a new tab |
| g+s | Open Source page on GitHub in a new tab |
| r | Reload page |