這個問題在這里已經有了答案: .Net Core 3 自包含的單個可執行檔案可以反編譯嗎? (3 個回答) 2 天前關閉。
我有一些使用單檔案選項(https://docs.microsoft.com/en-us/dotnet/core/deploying/single-file)構建的 .NET exe ,我需要對它們使用反匯編程式,但是任何反匯編工具(例如 dnspy、ilspy、ildasm 等)都不起作用,因為它們實際上是嵌入了 .NET 程式集的本機二進制檔案,如 Microsoft 檔案中所述。
例如,在這些二進制輸出上嘗試 ildasm error: 'example.exe' has no valid CLR header and cannot be disassembled
如何從這些單個檔案 exe 中提取 .NET dll 以便我可以反匯編它們?或者有沒有其他方法可以反匯編這些 .NET 單檔案 exe?
uj5u.com熱心網友回復:
ILSpy 7.0 支持 .NET 5 單檔案包。
ILSpy 7.1 添加了對 .NET 6 包的支持(添加了壓縮支持)。
ILSpy 7.2 還允許保存嵌入的 .dll(背景關系選單中的“提取包條目”)。
如果您正在尋找命令列工具,請參閱https://www.nuget.org/packages/sfextract/
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/360403.html
