我的日常各式工作用工具

目錄

紀錄我平常在每種任務上都用什麼工具來完成。

影音

轉檔 - ffmpeg

連結: https://ffmpeg.org/

簡單好用,收錄的編碼多,開放原始碼且乾淨,沒理由不用。

主要用途為:

  • 轉換格式
  • 壓縮影音
  • 合併分離影音軌道
  • 裁切影音
  • 下載合併 m3u 播放清單

下載 YouTube - yt-dlp

連結: https://github.com/yt-dlp/yt-dlp

與其用網路上那些來路不明的網站跟程式,要承擔廣告/格式不全/重新編碼之類的問題,還是 yt-dlp 乾淨好用。

音訊編輯 - Audacity

連結: https://github.com/audacity/audacity

撇除掉某版開始有收集過多資訊這點以外,整體算是乾淨好用。

主要用途:

  • 精準地剪接聲音
  • 去除噪音
  • 混合音軌

影片編輯 - 還沒找到順手的

以前會用 AviUtl,但那個毛病偏多,專案規模大起來容易崩,簡單用起來體驗還算可以,但是沒有到非常完美。

反編譯

C#

DnSpy

il2cppdumper

Unity 專案用 il2cpp 編譯成 native 之後要用的。

Java

JADX

用 apktool 拆包修 smali 或是寫 ReVanced 補釘的時候都是用 JADX 來瀏覽相較能讀的 Code,然後再找到對應的 smali 的位置然後修改。

這工具的 Reference 做得還不錯,可以容易追到每個物件/變數用到哪裡去。

其他

Ghidra

還不是很會用,只能追簡單的流程。

IDA

也不是很會用。

手機相關

Android 手機螢幕鏡像 - scrcpy

連結: https://github.com/Genymobile/scrcpy

開放原始碼的工具,可以把 Android 手機的螢幕跟聲音鏡像到電腦,也可以在電腦上操作手機。

主要用途:

  • 螢幕錄影/串流
  • 透過電腦操作手機

APK 修改 - apktool

連結: https://apktool.org/

可以拆也可以包,屬於最基礎的工具,要改程式行為就是拆開 -> 改資源/改 smali -> 包回去 -> 用 build-tools 對齊簽名。

APK 修改框架 - ReVanced

連結: https://revanced.app/

ReVanced 大多數人都用來打 YouTube,但這東西實際上是個打補釘的框架,可以自己寫補丁,用 revanced-cli 來跑補丁以達成拆包修改包裝對齊簽名一條龍體驗。

我自己有寫一個巴哈姆特去廣告、去一些煩人功能的補釘,現在還沒完工,連結 在這

檔案磁碟啥之類的

燒錄映像檔 - rufus

連結: https://rufus.ie/

開放原始碼的工具,可以把映像檔燒錄到隨身碟,用於製作開機媒體。

複製磁碟 - clonezilla

連結: https://clonezilla.nchc.org.tw/intro/

只用過一次,用在複製 Windows 硬碟,一次開機沒有問題。

其他

觀測封包 - Fiddler

連結: https://www.telerik.com/fiddler

可以解 https,遠端裝置如手機也可以繞上來,只觀察 http/https 封包的話非常好用,Wireshark 觀察 https 有點困難。

不只可以觀察本機,如果只是本機的話,大多數都是網頁服務,可以用開發人員工具就解決,會用到的情況大致如下:

  • 修改回覆
  • 手機程式的網路通訊觀察(大多要改 App 政策,或是用 root 機裝進系統憑證)

隨機推薦文章