
正文
.netweb程序反编译,vbnet反编译
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
.net如何防反编译
方法一:防止 Ildasm.exe(MSIL 反汇编程序) 反汇编程序集 方法很简单在项目文件AssemblyInfo.cs中增加SuppressIldasm属性。
有那种代码混乱器,其实也就是改改类名字等,常用的有 DotFuscator, .NET Reactor, xenocode 。。
可以增加被破解的难度。但负作用是进一步减低了程序的运行效率,并可能被杀软误杀。 相关知识: 所有的程序都存在被反编译的可能,不光是.net。
我使用的方法是利用加壳工具:virbox Protector Standalone。直接进行加壳。高级混淆、虚拟化代码、智能压缩等加密策略。如果要授权控制,可使用许可版本的virbox Protector。
相关问答
Q1: 如何解决.NET程序容易被反编译的问题
最简单的 给程序弄个加壳,可以增加被破解的难度。但负作用是进一步减低了程序的运行效率,并可能被杀软误杀。 相关知识: 所有的程序都存在被反编译的可能,不光是.net。
所以真正要防反编译还是需要通过加密代码的方式。比如德国威步他们提供一种对.NET代码完全加密保护的方式来防止反编译的,曾经测试过用Reflector(.net反编译工具)反编译他们加密软件加密的.NET程序,的确完全无法看到源代码了。
我使用的方法是利用加壳工具:virbox Protector Standalone。直接进行加壳。高级混淆、虚拟化代码、智能压缩等加密策略。如果要授权控制,可使用许可版本的virbox Protector。
有那种代码混乱器,其实也就是改改类名字等,常用的有 DotFuscator, .NET Reactor, xenocode 。。
.Net软件的特点,一些强大的编译工具可以对.Net可执行文件进行反编译操作,并得出相应的IL代码甚至是源代码。即使是采用混淆工具以及强命名工具也不能从根本上解决问题,代码依然会很容易地被Reflectoer等工具反编译源代码。
说得有点道理,但有两个问题:使用optimize对JDK及环境要求较高,容易造成混淆后的代码无法正常运行;这种方式其实还是混淆,JD反编译有点问题,可以有更强悍的工具,矛盾哲学在哪儿都是存在的^_^)。
Q2: 如何利用ILSPY反编译工具重建C#NETWeb源码解决方案
1、,搜索并下载.NET 反编译工具IL SPY 。
2、首先在百度上搜索下载反编译工具ILSpy,解压后如图,双击.exe文件打开解压工具。选择file选项,点击“打开”。接着选择要反编译的文件,点击“打开”。
3、下载后的ILSPY 。打开EXE 2 然后会在最下面出现打开的exe。结构如下图:类---方法。点击方法后,会在右面出现,方法的具体代码。ILspy很强大,甚至方法的参数都和源代码相同,只是方法里面的参数名字会自动生成。
4、如果Dll是被混淆和保护过的,使用反编译工具是不能正常将代码导出来的,建议lz找到源代码再做打算。
关于.netweb程序反编译和vbnet反编译的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







