Atitit.java 反编译 工具 attilax 总结
Atitit.java 反编译 工具 attilax 总结
3.1. DJ Java Decompiler v.3.12.12.1004
3.2. DJ Java Decompiler yash jad core4
3.3. Eclipse decomp llugin (Jad 与jd-core5
4.1. First use DJ Java Decompiler v.3.12.12.1006
4.2. Then Eclipse decomp llugin (Jad6
1. 三大核心核心引擎——
2. JAD Jad attitude推荐这个
Jad

2.1. Jdec.


2.2. 二、 源码开放的 JODE JODE
是全球最大的开源项目网站 Sourceforge.net 的成员, 不要以为源码开放就小瞧它, 在所有的 JAVA 反编译器中,JODE 的反编译效果是最好的,尤其是对付一些常见的加密手段, 例如混淆技术等,更是出类拔粹。 JODE 本身也是纯 JAVA 开发的,最近越来越多的 JAVA 反编译软件也选择 JODE 来做它们 的核心引擎,例如 J
jode-1.1.2-pre1.jar 版本太低了。Pass

2.3. 独树一帜的 DAVA DAVA
不是一个独立的 JAVA 反编译器,而是 JAVA 代码优化工具 Soot 的一部分。Soot 和 JODE 一样是纯 JAVA 开发的,也是一个独立的 JAR 包,但却不能通过双击直接运行,而是象 JAD 一样在命令行状态运行。 Soot 对环境变量的配置要求非常严格,通常情况下要对 CLASSPATH 做如下设置: Set CLASSPATH=%CLASSPATH%;c:\\sootdir\\sootclasses-2.1.0.jar;.; 其中的 c:\\sootdir\\是下载的 soot 类包放置的路径,CLASSPATH 末尾的.;代表了当前 目录,如果不加上这个的话 Soot 经常会报一个找不到类的错误。 DAVA 是作为 Soot 的一个参数使用的,通常的用法如下: Java soot.Main –f dava –d c:\\javasource javatest 注意最后的类名不用带.class 后缀,因为它默认是处理 class 文件,这个操作与前述的 JAD 的参数效果相同。 DAVA 采取了流程优化的方式进行反编译,与传统反编译思路不尽相同,但却对改变流程 类的加密方法有独特的反编译效果。 上述的三种工具各有千秋,但效果都非常不错。经测试,它们基本上都可以把 JDK 自带 的一些例程完全反编译,然后不加任何修改可再编译成功,并能正常运行! (文中工具均经过本人亲手测试,当时用的是 jdk1.4.2_03,现在离写文章的时候过了 一年多了,jdk 都出到 1.5 了,怕是有些程序也不太好反编了)
2.4. Jad版本 1.5.8
CURRENT VERSION:
1.5.8
FILE SIZE:
233 KB
JAD was reviewed by Olivian Puha 3.5/5 Last updated on October 31st, 2012
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
3. 使用工具
3.1. DJ Java Decompiler v.3.12.12.100
还凑说。。走势那个jad是2006年代。
3.2. DJ Java Decompiler yash jad core
uuDeJava (jad)
是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad。 反编译Class文件时,可以直接点击Class文件(关联后),或者...

有的class不能decomp
3.3. Eclipse decomp llugin (Jad 与jd-core
Jad 与jd-core
三jad decomp的k好了。。
/*** Eclipse Class Decompiler plugin, copyright (c) 2012 Chao Chen (cnfree2000@hotmail.com) ***/
package com.openbravo.data.loader;
Eclipse反编译插件
版本: 1.0.3
构建ID: 201211040213
Eclipse反编译插件,版权所有 (c) 2012 Chao Chen (cnfree2000@hotmail.com)。保留所有权利。
有关Eclipse反编译插件的详细信息,请访问 http://www.blogjava.net/cnfree/archive/2012/10/30/390457.html
有关其他 Chao Chen 个人开源项目的详细信息,请访问 http://feeling.sourceforge.net 或者 http://www.blogjava.net/cnfree
4. Best paractice
4.1. First use DJ Java Decompiler v.3.12.12.100
4.2. Then Eclipse decomp llugin (Jad
5. 参考
JAVA反编译工具总结_百度文库.htm
Atitit.java 反编译 工具 attilax 总结的更多相关文章
- java反编译工具JD-GUI
这款java反编译工具是由C++写的,是一款免费的非商业用途的软件,(Xjad也不错,但是不支持jar反编译) 一.支持众多.class反编译工具 二.支持反编译jar
- 7 款开源 Java 反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...
- java反编译工具
由于JAVA语言安全性高.代码优化.跨平台等特性,从1995年5月由SUN公司发布后,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位. 不过,JAVA最突出的跨平台优势使得它 ...
- java反编译工具(XJad)
java反编译工具(XJad) 2.2 绿色版 http://www.cr173.com/soft/35032.html Demo.class ---> Demo.java
- 7款开源Java反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在 ...
- 推荐一款非常好用的java反编译工具(转)
源: 推荐一款非常好用的java反编译工具
- Java 反编译工具下载
反编译,通俗来讲,就是将.java 文件经过编译生成的 .class 文件还原.注意这里的还原不等于 .java 文件.因为Java编译器在编译.java 文件的时候,会对代码进行一些处理. 那么接下 ...
- Java反编译工具(Java Decompiler)
Java Decompiler是一种非常实用的JAVA反编译工具,可以对整个jar包进行反编译,也可以将其集成到eclipse上,非常方便的根据class文件的源码.,官网地址http://jd.be ...
- Java反编译工具CFR,Procyon简介
Java反编译工具有很多,个人觉得使用最方便的是jd-gui,当然jad也不错,jd-gui主要提供了图形界面,操作起来很方便,但是jd-gui很久没有更新了,java 7出来很久了,jd-gui在反 ...
随机推荐
- 谜题22:URL的愚弄
本谜题利用了Java编程语言中一个很少被人了解的特性.请考虑下面的程序将会做些什么? public class BrowserTest { public static void main(String ...
- ubuntu 下终端关于调试C++的命令
先确定安装了vim 和gcc (c语言)或者g++(c++) 如果没有安装可以在终端输入以下命令: sudo apt-get install build-essential sudo apt-get ...
- fiddler进行弱网测试
fiddler模拟限速的原理 弱网测试原帖连接:http://blog.csdn.net/eleven521/article/details/19089671 我们可以通过fiddler来模拟限速,因 ...
- Android中的MVC,MVP和MVVM
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha MVC,MVP,MVVM的区别 #MVC 软件可以分为三部分 视图(View):用户界面 ...
- POJ 3250 Bad Hair Day(单调栈)
[题目链接] http://poj.org/problem?id=3250 [题目大意] 有n头牛,每头牛都有一定的高度,他能看到在离他最近的比他高的牛前面的所有牛 现在每头牛往右看,问每头牛能看到的 ...
- React Native之ES5/ES6语法差异对照表
很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教 ...
- 从系统相册中选择GIF图片上传到服务器
-(void)assetPickerController:(ZYQAssetPickerController *)picker didFinishPickingAssets:(NSArray *)as ...
- spark 持久化机制
spark的持久化机制做的相对隐晦一些,没有一个显示的调用入口. 首先通过rdd.persist(newLevel: StorageLevel)对此rdd的StorageLevel进行赋值,同chec ...
- <摘录>Linux下动态共享库加载时的搜索路径详解
对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似“error while loading shared libraries”这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径 ...
- 【InteillJ IDEA】Git的安装+同步项目到GitHub上
需要的工具: 1.InteillJ IDEA 2.Git 3.GitHub帐号 步骤: 1.下载Git 下载地址:https://git-scm.com/downloads 安装完成后 勾选Launc ...