前期使用反编译工具,例如:dnSpy,打开指定dll,展开dll后,右键可对其命名空间,模块,程序集进行编辑。因为缺少源码,反编译后的dll代码与源码存在差异,导致编译后的dll大概率会报错,无法修改代码后重新打包,如果要修改dll里的代码并重新打包,需要用到微软自带反编译工具。
路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools
软件打开指定dll,点击左上角“文件”选择“转储”,默认值直接点击“确认”,就会生成.il和res两个资源文件,存放到指定文件夹。
使用记事本打开.il文件,查找定位到要修改的内容进行修改,后保存
下一步要用带系统自带的另一个工具进行合并
路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319
打开cmd命令提示符,cd 路径(.ll文件所在文件夹路径),跳转到路径下后,输入:C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe /dll/resource=dll名称.res dll名称.il,回车即可在同文件夹下生成dll
标签:反编译,代码,路径,dll,修改,Microsoft,打包 From: https://www.cnblogs.com/zerobeyond/p/17555890.html