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