C#不基于源码修改dll
哎呀呀,又好几天没有更新了,最近太忙了,而且前一段时间电脑坏了,很多事情都没有转变过来,今天用无上毅力来水一篇博客,哈哈哈。本文介绍不基于源代码,修改代码,如果没有需要可以出门左转去看东京奥运。主要是为了应对以下几种情况。源代码较小,源代码遗失需要修改一两个字符信息缺少编译环境,又需要快速修改定位问题。当然有源代码或者修改量较大,我就不建议大家使用如下方式进行作死了。前言本文的出发点为有一个同事离
哎呀呀,又好几天没有更新了,最近太忙了,而且前一段时间电脑坏了,很多事情都没有转变过来,今天用无上
毅力来水
一篇博客,哈哈哈。
本文介绍不基于源代码,修改代码,如果没有需要可以出门左转去看东京奥运
。
主要是为了应对以下几种情况。
- 源代码较小,源代码遗失需要修改
一两个字符信息
- 缺少编译环境,又需要快速修改定位问题。
当然有源代码或者修改量较大,我就不建议大家使用如下方式进行作死
了。
前言
本文的出发点为有一个同事离职了,需要修改一个以前编写的winform程序,但是现在联系不到了交接的时候并没有介绍这个工具的代码。现在领导看到这个工具之后想要在上面加上公司版权描述信息。
解决方法
我认为以上问题有如下方式可以解决:
- 重新写一个(这是最不得已的方法-
放弃
) - 编写一个壳子程序,引用exe,实例化出来之后修改里面的参数(懒-
放弃
) - 反编译源代码,将源代码拷贝出来(较为轻量-还是要改代码-
放弃
)- IL Spy(臭名昭著…)
- .NET.Reflector
- 直接修改exe(最简单-
采用
)
1.解决方法一:反编译
在这里我就截图一下ILSpy的效果,就不做详细介绍了 我是实在非常懒
2.解决方法二:直接修改exe
这个时候另一个臭名昭著
的软件登场了dnSpy
,打开软件我们加载程序
结语
借鉴学习地址:https://zhuanlan.zhihu.com/p/297811822
这篇文章中讲解了一些关于使用IL进行修改的内容,有需要的可以前往查看。
-
反编译工具地址:
-
CSDN地址:
https://download.csdn.net/download/a13407142317/20605044 -
百度网盘地址:
链接:https://pan.baidu.com/s/133iKt8FbFwCpkO3KbRQBsQ
提取码:51a6
–来自百度网盘超级会员V4的分享
-
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)