[转]修改DLL】的更多相关文章

多谢大家支持! 昨天说了一下反编译与剥壳(.net破解一(反编译,反混淆-剥壳,工具推荐)),今天就来修改修改dll,为了方便,我自己写一个简单程序用来测试 代码如下: 一个 ConsoleApplication,输出Hello World. 现在我想修改它,让他输出我想要的内容,或者直接改变该方法的功能,但是没有源码,只有Console.exe 工具:Reflexil 它是Reflector的一个插件 工具获取:1.可以直接到Reflector官网下载http://www.red-gate.c…
继上次<ArcObject10.1降级至10.0>又遇到版本降级问题.通常的方式有: 方案一:重新编译 将源代码加载到解决方案中,修改相应dll的版本,比较快捷的方式是多选后,设置属性中特定版本项为False,VS会自动搜索本机相应版本并映射 方案二:反编译 现实和理想总会存在差距.经常,技术经理给你的是一个个dll,没有源码,或者找不到了.如果我们还要修改dll中的很多内容,这时,就不得不使用反编译技能了.对于.NET程序的反编译,可参考本博客的部分文章. http://www.cnblog…
本文章只是技术探讨,学习,技术上的研究而已.请支持正版. 如:KS.Gantt.DLL 为例 使用ILSpy反编译 工具 利用ildasm反编译 KS.Gantt.dll  生成IL中间代码 一般会生成 *.il 和*.res 一些其它资源文件 *.resources 然后用记事本修改IL文件 然后用ilasm编译中间代码,生成新的KS.Gantt.dll 在项目中使用 查看效果 破解过程 1我找到了Gantt 控件的验证的代码 2利用ildasm反编译 KS.Gantt.dll 3打开IL文件…
在读取RedisSessionStateProvider配置 提到用mono ceil 来修改程序集以及它的签名,里面GetPublicKey 和GetPubliKeyToken 方法里面那个字符串的获取 以及后来的签名 我们都应该 用code来实现,还有应用该dll文件的签名也一同需要修改. 所以我这里实现了一个简单的helper方法 如下: namespace ConsoleSession { using Mono.Cecil; using System; using System.IO;…
Dll文件生成后,如没有源代码,又要修改其中内容 可以用微软自带的ildasm和ilasm程序 先用ildasm将dll文件反编译成il文件 ildasm Test.dll /out=Test.il 会生成Test.res和Test.il两个文件 il文件可以用文本编辑器修改,要注意其中的语法 改完后再用ilasm将il文件重新编译成dll文件 ilasm /dll /res:Test.res Test.il /out:Test.dll 本人测试时因为ildasm和ilasm程序都是从网上下载来…
一个dll工程,生成的两个东西是我们需要的:.lib和.dll,在实际开发过程中我们往往希望这两个东西直接输出到特定文件夹,对于这两个的修改: 设置好之后,对于调用该dll的exe工程,将exe的输出目录设置到.dll同一个目录下,同时修改调试信息:…
反编译工具 Reflector 破解版下载地址:http://pan.baidu.com/s/15UwJo 使用方法:略 反混淆工具De4Dot 开源软件 下载地址http://pan.baidu.com/s/1d4fLt 使用方法: 参见:http://www.cnblogs.com/jio92/p/de4dot.html 修改dell/exe代码工具 reflexil 下载地址 http://pan.baidu.com/s/1sjynuPn 使用方法:安装Reflector,Reflexil…
一不小心把dll类型的文件的打开方式改成了notepad,查了好多资料因为dll没有打开程序所以怎么也改不回来,只好从注册表中查,经检验修改注册表的以下项目可以改回 计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Fi…
使用场景:针对当前用户因不愿意进行软件版本升级,但又希望可以解决当前问题,此时可以考虑通过反编辑DLL进行修改内容,然后重新生成新的DLL 操作步骤: 1.首先使用ILSpy.exe反编译DLL,查看需要修改的内容 2.通过微软提供的ildasm.exe将修改的DLL保存成IL文件 工具路径:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ildasm.exe 首先运行ildasm.exe,然后选择文件->打开,选择需要修改的DLL 然后选择文…
由于没有源码,想改dll,就要依靠反汇编了. 输入 ildasm.exe 据说也可以直接 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin 找到该软件 在把 dll 扔进去 ,点击文件 --转储 默认 utf8  ,点击确定,弹出保存对话框,建议放在某个磁盘下的某个文件夹下面,点击保存,我这里生成了 一个 后缀为il ,和一个后缀为 res,的东西,用Nodepad++ 打开 编辑 内容,东西太多,不好找啊,借助 Reflector.exe  找…