il编译器
⑴ .NET反编译神器ILSpy怎么用呢
直接拖进去就可以,如果可以反编译就会出现对应的命名控件,如果出现问好那就是无法反编译
⑵ 如何利用ILSPY反编译工具重建C#NETWeb源码解决方案
如果Dll是被混淆和保护过的,使用反编译工具是不能正常将代码导出来的,建议lz找到源代码再做打算。
⑶ 用反编译软件生成的.il文件该如何编译成.dll
腾讯电脑管家电脑诊所针对commom.dll、MSVC**.dll、d3dx**.dll等常见的dll文件丢失问题,推出了一键修复功能。在网上下载安装腾讯电脑管家8.0版本后,打开程序,点击右上角“电脑诊所——软件问题——丢失dll文件”,进入dll一键修复区,找到相应要修复的dll选项,点击“立即修复”即可恢复正常。十分方便,建议试试。
⑷ 如何使用ilspy反编译.exe程序
网络搜索ILspy, 并进入官网下载该软件
1
下载完成后,将ILspy的压缩包解压
2
双击ILspy打开该软件
3
打开该软件后,点击File后,再点击打开
4
在打开窗口里找到你想反编译的程序后,...
5
现在我们就可以看到
⑸ .net反编译IL修改调用资源ico和jpg图片
这个代码既然你已经反编译出来了,可以用VS打开的话,直接在项目那删除原文件,然后相同位置添加一个同名icon就可以了。实在不行换成类似如下代码:
Bitmapbitmap=(Bitmap)Image.FromFile(@"c: emp est.png");
this.Icon=Icon.FromHandle(bitmap.GetHicon());
⑹ 什么是中间语言(IL)它的作用
IL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Intermedate Language)的代码。
使用中间语言的优点有两点,一是可以实现平台无关性,既与特定CPU无关;二是只要把.NET框架某种语言编译成IL代码,就实现.NET框架中语言之间的交互操作。(《C#程序设计及应用教程》(第2版),马骏 主编)
参考:http://ke..com/view/2278922.htm
⑺ .NET程序首先被编译成中间语言IL,IL经过再次编译后才生成机器码。这样做有什么好处
方便独立开发语言和虚拟机吧。
还有这样就可以兼容各种语言,生成相同的il。
⑻ 如何用ILspy反编译一个程序
网络搜索ILspy, 并进入官网下载该软件
下载完成后,将ILspy的压缩包解压
双击ILspy打开该软件
打开该软件后,点击File后,再点击打开
在打开窗口里找到你想反编译的程序后,再点击打开
现在我们就可以看到该程序的源码了
如果我们想把这段源码导出一个cs文件,我们就选中你想导出的一个类,点击File 再点击Save code 然后再选择路径即可导出cs文件了!
8
现在我们就可以用Visual Studio或SharpDevelop打开这个cs文件了!
⑼ 如何使用ILSpy 把发布版本反编译成源码
点击ILSpy.exe运行反编译软件。
点击这个文件夹图标,选择你需要反编译的.net程序
然后就会出现你选择的程序,如图
点击所选程序前面的加号,找到程序的启动窗口form1,点击查看代码
继续展开每行的代码前面的“+”号,就可以查看具体的代码
如果查看的程序太多太乱,你可以右键移除该程序,如下图所示
⑽ ILSpy反编译DLL文件后改动其中一小部分,怎么再将其编译到该DLL中
如果改动很小,可以用一些支持.net元数据分析的工具比如CFF Explorer找到方法的位置,用16进制编辑工具修改方法体。也有直接支持分析和修改的比如SAE,还有作为插件的Reflexil之类的。修改比较复杂那就自己用基础工具比如Cecil或者dnlib之类来修改程序集。当然也可以全部反编译,修改后再编译。这种又脏又累的活小女子做不合适,还是考虑交给男人吧。