ZERO_BEYOND

博客园 首页 联系 订阅 管理
  56 随笔 :: 0 文章 :: 1 评论 :: 15298 阅读

前期使用反编译工具,例如: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

 

posted on   ZERO_BEYOND  阅读(875)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示