反编译dllnet reflector 怎么反编译dll

反编译dll  时间:2021-07-05  阅读:()

.dll如何编译与反编译?如何查看.dll文件,用什么工具?

重新编译 想调用的话添加引用即可 其实你没必要专门为生成dll这么办,直接把代码粘出来放到自己的工程里面不就好了么, 你不是希望引用修改过的dll吗? 你在你的Solution中新建一个工程,然后把a.cs,b.cs,c.cs添加到这个工程里面(我建议你新建类,然后把类的代码Copy过去,这样即使命名空间不同也不会造成混乱) 然后再你引用的工程里AddReference->Project->你新建的这个工程,就可以调用了. 这样如果你需要修改的话直接在IDE里修改,可以实时看到效果.

谁知道DLL的反编译工具?

PE explorer是比较简单的,当然还有其他软件,像w32dasm等等。

看哪个用着顺手用哪个吧。

当然不止这两种,楼主如果细心搜索,还会发现有其他工具的:)

C++写的dll文件如何反编译?

DLL函数查看器可以查看DLL文件的内部的函数,符号等等。

还可以用Dependency Walker查看PE依赖、查看DLL函数 。

你如果想反汇编整个文件,就用IDAPro,比较复杂,需要看专门的书来学习。

你想找会反汇编的人?如果是为了切磋技艺,有个网站叫 看雪论坛 如果是为了破解某软件,请上淘宝搜相应的业务。

dll文件反编译怎么弄?

将会用到以下几种工具; 1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了; 2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:Program FilesMicrosoft SDKsWindowsv7.0Ain找到该软件; 3:微机的工具ilasm.exe:这个是把IL文件重新生成DLL的功能,可以在C:WindowsMicrosoft.NETFrameworkv4.0.30319找到该软件; 我们新建一个WEB项目,模拟它要插入加密狗才能运行,当然这边的加密狗是我们的一个比喻,实例很简单七个步骤就可以完在;下载 10826 次步骤一:使用ILSpy.exe打开Web.dll文件;查看其源代码的情况: 步骤一:使用ILSpy.exe打开Web.dll文件;查看其源代码的情况: 从上面反编译出来的源代码不难发现重点是在GetLicense()方法,这个也是我们要修改的内容,从上面可以看出在没有修改前这个都是会提示要插入加密狗的; 步骤二:接下来就是要使用ildasm.exe把DLL这个文件转化成IL文件; 把dll文件转储为*.il文件存到某个指定文件夹里,得到Web.il和Web.res两个文件,有时也会有*.resource文件 步骤三:我们可以打开Web.il文件,里面有DLL生成的IL内容,我们很容易就可以定位到想要的这个方法,只要让它固定返回true就可以达到修改成功,方法内的IL代码就是我们要修改的内容; 步骤四:修改GetLicense()方法内的IL代码,让它固定返回true;下面这个IL就是让它返回为true;修改完接着保存IL文件; 步骤五:当修改完IL文件后要把它转化成DLL文件,打开DOC命令输入进入到*.il的文件夹,然后输入命令:c:windows\frameworkv4.0.30319ilasm.exe /dll/resource=Web.res Web.il *1:要进入IL文件的文件夹 2:其中"/dll/"这个前面要有一个空格 3:.res文件要在.il文件前面,中间要有个空格 步骤六:运行完上面的命令后会生成一个新DLL文件,然后把它复制到我们的站点下面: 步骤七:运行的结果: 完成上面的七个步骤就可以成功修改DLL文件,当然本实例只是一个简单的修改,若要进行比较复杂修改IL代码则要对IL知识有个相当的了解;下面是一个可能会经常要用到的IL返回true跟false的代码; .maxstack 1 .locals init ( [0] bool CS$1$0000) L_0000: nop L_0001: ldc.i4.1 L_0002: stloc.0 L_0003: br.s L_0005 L_0005: ldloc.0 L_0006: ret return true; // 代码大小 7 (0x7) .maxstack 1 .locals init ([0] bool CS$1$0000) IL_0000: nop IL_0001: ldc.i4.0 IL_0002: stloc.0 IL_0003: br.s IL_0005 IL_0005: ldloc.0 IL_0006: ret return false;

如何反编译NET的dll文件???????

在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。

当我们执行某一个程序时,相应的DLL文件就会被调用。

一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。

DLL文件一般被存放在C:WindowsSystem目录下。

1、如何了解某应用程序使用哪些DLL文件 右键单击该应用程序并选择快捷菜单中的“快速查看”命令,在随后出现的“快速查看”窗口的“引入表”一栏中你将看到其使用DLL文件的情况。

2、如何知道DLL文件被几个程序使用 运行Regedit,进入HKEY_LOCAL_MACHINESoftwareMicrosrftWindowsCurrent-VersionSharedDlls子键查看,其右边窗口中就显示了所有DLL文件及其相关数据,其中数据右边小括号内的数字就说明了被几个程序使用,(2)表示被两个程序使用,(0)则表示无程序使用,可以将其删除。

3、如何解决DLL文件丢失的情况 有时在卸载文件时会提醒你删除某个DLL文件可能会影响其他应用程序的运行。

所以当你卸载软件时,就有可能误删共享的DLL文件。

一旦出现了丢失DLL文件的情况,如果你能确定其名称,可以在Sysbckup(系统备份文件夹)中找到该DLL文件,将其复制到System文件夹中。

如果这样不行,在电脑启动时又总是出现“***dll文件丢失……”的提示框,你可以在“开始/运行”中运行Msconfig,进入系统配置实用程序对话框以后,单击选择“System.ini”标签,找出提示丢失的DLL文件,使其不被选中,这样开机时就不会出现错误提示了。

反编译修改dll文件后重新重新生成dll文件更多

net reflector 怎么反编译dll

反编译之前要先检查文件是否被混淆加密了,如果没有那就要恭喜你了。

使用reflector反编译dll源文件一定要安装FileGenerator的插件,安装好后就可以然后直接生成vs2005的工程了,然后用vs2005打开工程,修改反编译代码中异常的代码,加入编译环境所需的dll动态库,编译即可。

--------------------------------------------------------------------------------------------------------------- 举例来说: 1、比如inforeader.get_item("name").ToString(),其实应该是inforeader.["name"].ToString(),没办法,手工改吧 2、还有,他还会报方法参数问题的错误,比如aa.Compare("helloworld","d",5),在5的未知显示参数错误,原来是本身这个位置的参数是一个枚举类型,反编译不知什么原因变成了第五个,于是改成枚举StringComparison.OrdinalIgnoreCase 3、。











安徽BGP云服务器 1核 1G 5M 29元/月 香港云服务器 1核 1G 19元首月 麻花云

麻花云怎么样?麻花云公司成立于2007年,当前主打产品为安徽移动BGP线路,数据中心连入移动骨干网。提供5M,10M大带宽云主机,香港云服务器产品,数据中心为香港将军澳机房,香港宽频机房 cn2-GIA优质线路、采用HYPER-V,KVM虚拟技术架构一、麻花云官网点击直达麻花云官方网站合肥网联网络科技有限公司优惠码: 专属优惠码:F1B07B 享受85折优惠。最新活动 :双11 云上嗨购 香港云主...

易探云香港vps主机价格多少钱?香港云服务器主机租用价格

易探云香港vps主机价格多少钱?香港vps主机租用费用大体上是由配置决定的,我们选择香港vps主机租用最大的优势是免备案vps。但是,每家服务商的机房、配置、定价也不同。我们以最基础配置为标准,综合比对各大香港vps主机供应商的价格,即可选到高性能、价格适中的香港vps主机。通常1核CPU、1G内存、2Mbps独享带宽,价格在30元-120元/月。不过,易探云香港vps主机推出四个机房的优惠活动,...

域名注册需要哪些条件(新手注册域名考虑的问题)

今天下午遇到一个网友聊到他昨天新注册的一个域名,今天在去使用的时候发现域名居然不见。开始怀疑他昨天是否付款扣费,以及是否有实名认证过,毕竟我们在国内域名注册平台注册域名是需要实名认证的,大概3-5天内如果不验证那是不可以使用的。但是如果注册完毕的域名找不到那也是奇怪。同时我也有怀疑他是不是忘记记错账户。毕竟我们有很多朋友在某个商家注册很多账户,有时候自己都忘记是用哪个账户的。但是我们去找账户也不办...

反编译dll为你推荐
元宝网下载的手机元宝网软件是不是上不去啊?开票系统网上申请的发票怎么读入开票系统数秦科技奇秦科技是做什么的,大家了解过吗?数秦科技浙江数链科技有限公司怎么样?欢迎页面怎样取消“欢迎页面”?memsql易语言的msql连接怎么不成功,错哪呢?jsindexofjavascript 中indexof 的用法mergecellsExcel 合并及计数宏 VBA银联商务招聘银联商务加钞员是正式员工吗文件系统类型文件系统的类型是 NTFS。无法决定卷版本和状态。CHKDSK 被终止?
未注册域名查询 vps服务器 查询ip地址 warez linode代购 香港托管 美国便宜货网站 php空间申请 anylink asp免费空间申请 中国电信测网速 阿里校园 isp服务商 免费申请网站 申请网页 重庆电信服务器托管 wordpress中文主题 海外加速 globalsign 德国代理ip 更多