如何反编译C#等net软件类库源代码?
来源:网络收集 点击: 时间:2024-03-06【导读】:
.Net 反编译软件,最著名的是 Reflector。但是最新版本收费现在打开Reflector的老版本要求强制更新到最新版本。所以,你一下在打开refector 会自动删除。那么大家可以使用 ILSpy。使用ILspy。可以查看未加密和加壳的开发语言源代码。网上有人评论说 ILSPY 只能支持.NET 2.0程序版本。但是,我测试是可以支持.3.5。4.0没有测试。通过ILSPY 可以打开.NET 的exe和DLL等程序集。下面介绍一下:ILSPY 大家可以直接下载。下面演示一下如何使用:【如果经过加密或是加壳,代码不能直接看到!!!下面假设的是 .NET 软件或是类库没有进行加密加壳或是强度混淆】工具/原料moreILSPY.NET EXE程序一枚方法/步骤1/6分步阅读
2/6
3/6
4/6

5/6
6/6
下载后的ILSPY 。
打开EXE

然后会在最下面出现打开的exe。
结构如下图:类---方法。
点击方法后,会在右面出现,方法的具体代码。
ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。


那么,如何保存反编译的源代码?
整体保存源代码,可以点击你的反编译的程序。如图
选择程序集或是里面的类或是方法后。点击File-savecode。
如果是导出exe全部,会生成一个类库。保存类库即可。


那么如何运行编译反编译的源码?
重新建立一个对应的项目(反编译源码是winform就建立一个winform程序。)
在解决方案上 添加-------现有项。然后删除新建立的空的winform代码。保留刚才添加进来的源码。如图所示:



然后直接点击运行...直接可以运行软件了。
反编译后的软件,直接生产了类,大家可以根据需要修改。

毕竟.NET 和JAVA 属于中间语言,很好反编译。那么如何保护自己的代码安全?防止别人反编译或是查看自己的源码呢,下面的经验中将进行介绍:如何给代码加壳...
注意事项反编译后,有些语句是软件生成!如果出现错误,需要细心进行调试
反编译类库版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_269430.html
上一篇:抖音极速版怎么设置倍速播放?
下一篇:快手怎么开启大屏模式