相关软件的反编译是一个复杂的过程,反编译软件有很多优点。我很高兴回答你的问题,大多数商业软件都会对程序进行加密和外壳化,以防止软件被破解,这使得反编译变得越来越困难,Windows下的Java反编译器Procyon反编译器及其独立UI工具luytenprocyon反编译器支持jdk1,8个类的反编译在许多方面都很好,如反编译匿名类、内部类、java8 lambda等。

1、计算机反编译软件有哪些?

计算机软件反向工程(Reverseengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中,

相关软件反编译是一个复杂的过程,反编译软件有:VB相关的反编译程序VBExplorer、VB反编译精灵和www.sxzhongrui.com相关的反编译程序JAD(JointApplicationDevelopment):(jad和jadEclipse已较长时间没有维护);JD(JavaDecompiler)C 相关的反编译程序eXeScopeDelphi相关的反编译程序DEDEc#:相关的反编译程序Reflector易语言相关的反编译程序E-CodeExplorer.exe(易格式可执行文件分析器)SWF相关的反编译程序ActionScriptViewer第一个也是最强大的商业SWF反编译工具,同类产品中,它的AS代码反编译效果最好,SWF转Fla工程重建成功率最高。

Android相关的反编译程序SMALI/BAKSMALISMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex,其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。

2、netC#开发的软件,用什么方法防止反编译?

.net是中间语言,刚开始出来的时候,比较流行混淆方式让破解者增加破解难度,但是由于.net写的程序代码是直接交给托管程序去解析的,所以你混淆也没多大意义了,因为你再怎么混淆最终执行的时候也得让托管程序能识别,现在的流行方式是把重要代码和加密算法结合起来,并且将主要代码放多个虚拟机里执行,或者主要代码放服务器上,只有注册并且解密成功后才返回正确的代码,

3、最好的java反编译工具是哪个?

很高兴回答你的问题大多商业软件,会对程序进行加密、加壳等安全措施以防范软件被破解,从而使得反编译越来越难。反编译是一个对目标可执行程序进行逆向分析,从而得到源代码的过程,尤其是像Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。我们知道,在代码支撑方面,JDK1.7引入了字符串Switch、泛型接口改进等新功能,1.8增加了lambda表达式、方法传递、多重注解等新特性,这使得反编译工具的编写难度加大,

今天我们盘点一下目前仍然可用的、相对功能很强大的Java反编译工具(Eclipse插件不做评价),比较老的反编译工具很难支持Java8及其以上版本。Java反编译器JD-GUIJD-GUI是一个用C 开发的Java反编译工具,由PavelKouznetsov开发,支持Windows、Linux和苹果MacOs三个平台,

提供了eclipse和intelli J平台下的JD J插件。不需要安装JD GUI,单击可直接运行。您可以反编译jar和类文件,Windows下的Java反编译器Procyon反编译器及其独立UI工具luytenprocyon反编译器支持jdk1。8个类的反编译在许多方面都很好,如反编译匿名类、内部类、java8 lambda等。