C# 修改DLL、OCX、EXE

皇家玛 2014-04-19 08:41:11
C#如何实现修改dll中的某一方法的增加执行内容。
这个dll文件是用C#做的
如:public void login(){
C#代码
}

生成dll文件

新建项目工程

实现
在dll文件中的login方法的“C#代码”前增加一段代码
...全文
196 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-04-19
  • 打赏
  • 举报
回复
如果原来的dll没有强签名,并且你不打算反向工程后在源代码层面修改,可以编写一个包装dll,通过转发调用的形式包装原来的dll,并且注入你的代码。
Regan-lin 2014-04-19
  • 打赏
  • 举报
回复
新建一个库类,把你修改好的代码贴进去
dianjixue1 2014-04-19
  • 打赏
  • 举报
回复
1.先反编译,可用Reflector。 2.找个插件(如FileGenerator)导出源文件,整理出来。 3.修改后重新编译。 如果dll被混淆过,整理起来就比较麻烦了

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧