ExeBlueprint v0.1.0
第一個可直接下載使用的版本,先把 Windows 應用程式的靜態盤點、.NET 程式結構整理與骨架輸出串成一條完整流程。
這版可以做什麼
- 分析單一 EXE/DLL、完整資料夾或 ZIP,不會執行輸入程式。
- 讀取 PE、.NET metadata、相依關係、型別、方法、IL 與呼叫圖。
- 還原常見 C# 陳述式、if/if-else、while/do-while 與標準 switch。
- 產生 C#、C++、Rust、Go 骨架。
- 選配搭配 Ghidra 列出原生 PE 函式。
⚠️ 這是命令列工具,不是安裝程式
沒有「安裝」這個步驟,也不要直接雙擊 exe(會有一個黑視窗閃一下就關掉)。
最簡單的用法是下載 zip 版:
- 下載
exe-blueprint-v0.1.0-win-x64.zip並全部解壓縮到一個資料夾。 - 雙擊裡面的
run.bat,或把要分析的 EXE/DLL/資料夾/ZIP 拖到run.bat上。
想自己打指令的話(PowerShell):
.\exe-blueprint.exe --help
.\exe-blueprint.exe analyze .\MyApplication -o .\report下載檔說明
exe-blueprint-v0.1.0-win-x64.zip:建議。內含exe-blueprint.exe、run.bat啟動器與README.txt。exe-blueprint-v0.1.0-win-x64.exe:單獨的執行檔,給習慣命令列的人直接下載。SHA256SUMS.txt:上面兩個檔的 SHA-256,可用來核對檔案完整性。
打不開/被 Windows 擋住怎麼辦
執行檔尚未做程式碼簽章,從網路下載常被擋,處理方式:
- 出現「Windows 已保護您的電腦」(SmartScreen):點「其他資訊」→「仍要執行」。
- 檔案被封鎖:對 exe 按右鍵 →「內容」→ 勾「解除封鎖」→ 套用。
- 被防毒/Defender 隔離(自包含單檔 .NET 程式常被誤判):到 Windows 安全性 →「病毒與威脅防護」→「保護歷程記錄」允許/還原。
- 出現「這個應用程式無法在您的電腦上執行」:代表你不是 64 位元 x64;目前只提供 win-x64。
其他注意事項
- 只做靜態分析,不會執行你丟進去的程式。
- Ghidra 不包含在下載檔內;只有使用
--native時才需要另外安裝。 - C#/C++/Rust/Go 輸出是重建起點,仍不保證能直接編譯或與原程式行為完全一致。