Atitit.java 反编译 工具  attilax 总结

1. 三大核心核心引擎——1

2. JAD  Jad  attitude推荐这个1

2.1. Jdec.2

2.2. 二、 源码开放的 JODE JODE 2

2.3.  独树一帜的 DAVA DAVA3

2.4. Jad版本 1.5.83

3. 使用工具4

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. Best paractice6

4.1. First use  DJ Java Decompiler v.3.12.12.1006

4.2. Then  Eclipse decomp llugin (Jad6

5. 参考6

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://blog.csdn.net/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 总结相关推荐

  1. 一些Java反编译工具/源代码查看工具的介绍

    2019独角兽企业重金招聘Python工程师标准>>> 有的朋友抱怨他们在使用他们公司的闭源框架时看不到底层的源代码.那么可以尝试使用一些Java反编译工具. 下面我举个例子介绍具体 ...

  2. 推荐一款非常好用的java反编译工具(转)

    源: 推荐一款非常好用的java反编译工具 转载于:https://www.cnblogs.com/LittleTiger/p/4556239.html

  3. Java反编译工具-JD-GUI解决直接打开.class文件卡顿问题

    场景 Java反编译工具JD-GUI目前是1.4.0 下载以及安装参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/84317 ...

  4. Java反编译工具-JD-GUI下载以及使用

    介绍 Java反编译工具-JD-GUI 下载 https://download.csdn.net/download/badao_liumang_qizhi/10798142 使用 下载工具,双击exe ...

  5. java反编译工具_ReverseTool逆向工具集合

    反向工具 逆向工具集合 真棒骇客 Java和Jar(Android) jd-gui jar包浏览工具,对应的IDE插件,JD-Eclipse / JD-IntelliJ Luyten一个用于Procy ...

  6. 开源Java反编译工具

    Java 反编译器 1. JD-GUI JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows.Linux和苹果Mac Os三个平台 ...

  7. java反编译工具_JDA Java反编译工具的下载和使用手册

    JDA(javadecompile analysis)是一款以dex为核心的java反编译工具,同时支持apk.dex.jar文件的反编译,支持动态重命名.该软件主要是用来反编译分析代码而不是反编译出 ...

  8. java反编译工具_Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)...

    我之前推送过Java代码的编译与反编译,其中简单的介绍了Java编译与反编译相关的知识,最近给GitChat写<深入分析Java语法糖>的时候,又用到了很多反编译相关的知识,遂发现哪篇文章 ...

  9. java 反编译 在线_「java反编译工具」分享java反编译工具,超级好用 - seo实验室...

    java反编译工具 百度云盘链接:https://pan.baidu.com/s/1jxDQVwIqzFIjX13Av4bgCQ 文章最后发布于: 2018-11-19 16:58:27 相关阅读 在 ...

  10. [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)

    [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件) 文章分类:Java编程 该软件无需安装,界面清爽. 转自:http://www.devdoc.org/index.php/a ...

最新文章

  1. Pycharm回退操作+常用批量操作
  2. Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性
  3. 微信小程序-路由方式
  4. 收集Redis16个最常见面试问题
  5. 深入浅出 ASP.NET Core 与 Docker 入门课程说明
  6. P5304-[GXOI/GZOI2019]旅行者【最短路】
  7. Mongoose 中使用 populate 实现关联查询
  8. Oracle plsql 月历
  9. oracle 分词函数,Oracle 中文分词
  10. Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法
  11. specter mmsim 区别_开车?坐车?动词?介词?各种交通工具用法区别及使用思维...
  12. Linux kernel tick发起调度软中断函数调用图
  13. C语言入门学习(入门级C语言)
  14. 松翰单片机SN8P2711AD实现AD转换的C语言程序例子
  15. html tr行内样式左对齐,探索CSS单行文字居中,多行文字居左的实现方式
  16. (翻译)赫曼方格如何影响用户视觉
  17. 图像的指纹——从自然图片到GAN
  18. Lazada新手批量发布产品快速铺货详细教程:
  19. 用cmd命令行的形式清除需要管理员权限的流氓软件
  20. ubuntu22.04和ubuntukylin22.04下载安装

热门文章

  1. linux 汽车仪表软件架构,基于嵌入式Linux的汽车全数字仪表界面的设计
  2. __declspec(dllimport)和__declspec(dllexport)的区别,以及有关c/c++调用约定
  3. 平面四边形八节点等参单元的平面有限元分析程序
  4. 甲骨文解雇Java相关人员 Oracle cuts Java execs
  5. linux 命令行修改root密码
  6. php-mvc模式(2)
  7. tensorflow图片预处理,随机亮度,旋转,剪切,翻转。
  8. ---Ubuntu 下安装oracle Java
  9. 合并基因表达水平(merge gene expression levels, FPKM)
  10. 从《程序设计引导和在线实践》开始