2. 如果你对元数据不了解,没关系,你可以用ILDasm把混淆后的程序集反编译,然后一个一个的对应改过来,再用ilAsm编译,一样可以达到反混淆的作用 其实,对名于名称来说,真的没有多大用处,不用反混淆也行,免得浪费自己的时间。 2. 流程混淆 - 反混淆 流程混淆,在上面已经给出例子。它才是有用的一种混淆方式。...
#混淆时不生成大小写混合的类名,默认是可以大小写混合 -dontusemixedcaseclassnames # 对于类成员的命名的混淆采取唯一策略 -useuniqueclassmembernames #混淆时不生成大小写混合的类名,默认是可以大小写混合 -dontusemixedcaseclassnames #混淆类名之后,对使用Class.forName('className')之类的地方进行相应替代 -adapt...
--stringbuffer (boolean) default: false if class file from version 49.0 (Java 5) or greater --stringbuilder (boolean) default: true if class file from version 49.0 (Java 5) or greater --stringconcat (boolean) default: true if class file from version 53.0 (Java 9) or greater --sugarass...
JD-GUI是一款从JAVA字节码中还原JAVA源代码的免费工具,一般情况下使用这款工具做JAVA逆向就足够了,但是由于其原理是从JAVA字节码中按照特定结构来还原对应的JAVA源代码,因此一旦字节码结构被打乱(比如说使用混淆器),那么JD-GUI就会失去它的作用,如图为使用JD-GUI打开Burpsuite时的显示: 显然,JD-GUI没能还原JAVA源代...
JD-GUI 反编译 1、下载JD-GUI 2、运行 jd-gui.exe 3、选择 class、jar、war 文件 ProGuard-GUI 混淆 1、下载 ProGuard 的 Release,解压 2、运行 bin/proguardgui.bat 3、Input/Output -> Add input,添加待混淆jar 4、Input/Output -> Add input,指定输出文件的路径和文件名 ...
Java反编译反混淆神器 - CFR 最近有大量jar包需要反编译后使用,但是由于jar包中的类被混淆过了,直接反编译以后的里面所有的变量都是一个名字。所以这里介绍一个反混淆神器:CRF。 不知道是不是官网的链接:http://www.benf.org/other/cfr/ 我把这个神器上传到了站里,大家可以随意取用:https://files.cnblogs....
Threadtear是一款针对Java代码的多功能反混淆工具,该工具即将添加针对Android应用程序的支持。在该工具的帮助下,广大研究人员无需过多担心代码混淆方面的问题,因为Threadtear可以为你的代码分析过程添砖加瓦。即使是ZKM和Stringer之类的混淆工具,对于Threadtear来说也不在话下。为了方便进行代码调试,Threadtear还集成了很多其他...
Java反编译的一种很重要的方法是代码混淆,本文集中对其进行了介绍,可分为五个方面:符号混淆、数据混淆、控制混淆、控制流重组和预防性混淆。 到目前为止,对于Java程序的保护,混淆技术还是最基本的保护方法。Java混淆工具也非常多,包括商业的、免费的、开放源代码的。Sun公司也提供了自己的混淆工具。它们大多都是对Clas...
源码地址:https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine cfr ,也是一款通过命令行模式运行的反编译工具。反编译文件,可以是单个,可以是 源码地址:https://github.com/leibnitz27/cfr.git 反编译、反混淆工具,在某些时候,能帮助我们了解、学习到一些东西。但是,这些工具...