c#:Reflector+Reflexil 修改编译后的dll/exe文件

原文:c#:Reflector+Reflexil 修改编译后的dll/exe文件

不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没有开发环境,紧急情况下,可以用reflector + reflexil 临时直接修改dll代码,然后重编译,替换原来的文件(当然:代码未混淆的情况下,这个也可以用来搞破解,这不在本文讨论之列)

步骤:

1、Relector 加载相关的dll后,启用Reflexil界面

2、找到需要修改的代码位置,然后参考下图,右击->Replace all with code

3、写新的代码

然后点击Complete重新编译、OK按钮关闭按钮

4、在dll或exe上,右击->Save as 另存为编译后的新文件

最后将得到的新文件替换原来的文件即可(注:替换前对原文件记得备份)

时间: 2024-09-23 02:49:38

c#:Reflector+Reflexil 修改编译后的dll/exe文件的相关文章

c++-vs2005activex编译后无法生成.ocx文件.求高手帮我看看什么问题.

问题描述 vs2005activex编译后无法生成.ocx文件.求高手帮我看看什么问题. Compiling resources... 1>Compiling manifest to resources... 1>Linking... 1>LINK : C:UsersSWDocumentsVisual Studio 2005ProjectsTest_01DebugTest_01.ocx not found or not built by the last incremental link

我想问一下跟文件有关的。就是,木马、病毒文件修改后缀后通过网站的文件上传功能上传的服务器, 一般这种情况是,只有图片文件会被利用吗?还是其他的word和exc

问题描述 我想问一下跟文件有关的.就是,木马.病毒文件修改后缀后通过网站的文件上传功能上传的服务器,一般这种情况是,只有图片文件会被利用吗?还是其他的word和excel也有这样的情况?

灰鸽子 编译-灰鸽子编译出错 无法生成.exe文件

问题描述 灰鸽子编译出错 无法生成.exe文件 灰鸽子编译最后build H_click是出现 Psock, NMFtp;错误怎么改??

【技术贴】VB资源替换器 getvbres 0.9修改资源后如何保存exe更新

getvbres修改资源后,好多人点击了保存资源更新资源之后没反应. 是的,这是原破解者的一个败笔,看似破解了,实际上没有破解. 下面是新的破解方法,导入如下注册文件即可.不要问为什么.   -----------------------复制以下文字进文本文档并另存为123.reg------------------------------ Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\RESTOOLS\GetV

大家来讨论一下如何防止编译后的dll文件被反编译~~~~~

问题描述 最近在开发网站的时候因为有些加了限制但还不想被反编译,不知道用什么方法好,请大家讨论一下我使用了一下dotfuscator工具,但是老出错误,我的操作如下选择目录bin/*.dll全选生成模糊dll然后再使用ie浏览页面的时候忽然提示找不到App_Web_index.aspx.28963a75.dll比较郁闷 解决方案 解决方案二:请问有没有什么更高效更好用的防止反编译的方法呢解决方案三:.NET时代代码还有什么好保密的呢,大家都是用那个类库解决方案四: 解决方案五:不让别人看懂道可以

ant的高级使用,ant命令详解,ant打包,ant编译后打包去掉jar文件

在日常的项目开发中,我们可以经常性的需要打包测试,尤其是开发环境是windows,而实际环境则是linux. 这样的话,很多程序员要一会打一个包,一会打一个包,这些包可能会很大,实际上只有代码部分会变动,而jar包基本则不动. 当然很多人可能会说,自动化测试.很好的,我们今天要做的就是自动化测试的第一步. 这个时候我是可以使用ant来打包,去掉项目中的所有的jar文件.然后在项目的tomcat启动时到特定的地点去加载jar文件. 这样做,war包可能会只有几M,什么更小.具体如何动态的加载jar

如何修改被编译后DLL文件

原文 http://www.cnblogs.com/wujy/p/3275855.html 我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果:本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具: 1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了: 2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了:可以在C:\Progra

64位下编译的C dll 调试通过, 拷贝到32位机下运行无法找到dll

问题描述 C#中需要调用DLL(C编写的),C#和CDLL都是的同一台机器上编译的,64位但是当把exe拷贝到其他32位机器上时,提示找不到dll.(我是把工程bin/debug路径下的所有文件拷贝过去运行的)试过相对路径,将exe和dll放到同一个目录下,试过绝对路径D:\logDLL.dll试过另一种写法的绝对路径D:/logDLL.dll以上3中情况,在64位机器上,都可以运行但是在32位机器上都提示找不到dll文件C#与DLL编译平台选择的是32位,32位机器和64位机器都是win7sp

vs2013 如何做到编译后exe 文件自动升级

问题描述 请教:在vs2013中,如何每编译一次,exe文件版本就升级一次,例如从ver1.0.0.1到ver1.0.0.2. 解决方案 解决方案二:有这个功能能?一般都是自己改吧解决方案三:你学学使用vs开发工具.从基础学起.