ildasm & ilasm 反編譯修改代碼及注意事項



ildasm & ilasm 反編譯修改代碼
ildasm 用於查看 dll 中的 il 代碼, ilasm 用於將 il 編譯成 dll
ildasm 路徑:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\ildasm.exe
ilasm  路徑:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ilasm.exe

需要注意的幾個坑:

  1. 如果未設置環境變量需要使用ilasm.exe編譯的時候加上絕對路徑
  2. output 需要當前用戶有此次操作的權限,最簡單的方法就是以管理員身份打開cmd,方法二,修改輸出路徑,比如D盤
  3. 需要在ilasm 的執行文件目錄(C:\Windows\Microsoft.NET\Framework64\v4.0.30319\)中執行

.\ilasm.exe 絕對路徑\my.il 絕對路徑\my.res /output=絕對路徑\ConsoleApp3.exe /exe

ilasm.exe 還支持.dll 格式

最終效果:

操作失敗

 

  Failed to write output file, error code=0x80070005

操作成功

 

 

 

參考

https://www.cnblogs.com/dudu/archive/2011/05/17/ildasm_ilasm_il.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM