前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Java 反编译 JD-GUI / Jad / JadClipseJava 反编译 JD-GUI / Jad / JadClipse2014/2/3 10:43:09对于Java开发人员而言,没有源码可能让你无法忍受,不知道大家跟我是否有相同的感受?尤其是当调试debug遇到问题的时候,你是否有冲动并急需想了解第三方jar内部实现机制以及实现原理,以便为了更好的解决问题,高效的开发呢?当然对于技术大牛们,研究源码不是为了解决问题,而是为了某种“信仰”——淘金于优越代码架构。废话少说,当你苦于没有源码的时候,你可以通过大家熟知的jad命令反编译class来获得源码。更加简便的是你可以通过这个法国网站所开发的JD-GUI跟JD-Eclipse(老官网: http://java.decompiler.free.fr/, 貌似已经无法访问了)或者 新网站 http://jd.benow.ca/,可以帮助你快速地反编译多个class,甚至整个jar。这些工具都是免费,当然对于个人用户而已,由于版权的关系,虽然免费了,你也可以给官方贡献部分资金,以支持免费软件产业的长久持续发展! JD-GUI 首先,我们来看下官方出品的JD-GUI的主界面截图:在此,提供原下载链接地址:(最新版本为0.3.5,发布于2012年10月18日,而核心包JD-Core则同时发布,但是版本号为0.6.2)http://jd.benow.ca/jd-gui/downloads/#jd-guiWindow:jd-gui-0.3.5.windows.zipSize: 789KMD5 checksum : 403CD51196C769F45739BDA66B3C3155Linux:jd-gui-0.3.5.linux.i686.tar.gzSize: 1.1MMD5 checksum : 3E82FFCB98508971D96150CF57837B13Mac:jd-gui-0.3.5.osx.i686.dmgSize : 1.5MMD5 checksum : 203605F4B264294E7861D4538E2BC9EA JD-Eclipse 由于当下Eclipse开发环境的大众流行趋势,因此也提供了反编译的JD-Eclipse插件方式。当在JDT开发环境中,双击打开class的时候,或者跳转到class的时候,并且仅在没有对应的源码提供的时候,才会使用JD-Eclipse插件来反编译你打开的任何class。支持平台:Windows 32/64-bitLinux 32/64-bitMac OSX 32/64-bit on x86 hardware安装方式:可通过Eclipse,Help>Install new software.在线安装: http://jd.benow.ca/jd-eclipse/update离线安装:JD Eclipse Update SiteSize : 2.61MMD5 checksum : AACEB711244D53A21CED28D688741CD5当前版本为0.1.4,相比前一0.1.3版本,发布于2009年12月17日而言,最新的版本发布于2013年8月15日,值得庆贺,还以为不会更新了呢。事实上,无论是JD-GUI,还是JD-Eclipse都基于JD-Core核心包。 该反编译工具的优点是:无需安装任何jdk;支持JDK 1.1 到1.7所编译的class;支持JDK 1.5之后的枚举类型enum,范型Generices,以及注释Annotations支持拖拽方式,反编译class及jar;支持保存反编译结果为源码文件或源码包(xxx.src.zip);支持反编译后源码编辑器的着色显示;绿色软件,打开一次后,仅会在JD-GUI程序的同一目录下,生成一个cfg文件。当你想卸载此程序的时候,直接删除这两个文件即可。(安全无毒副作用). Jad 当然可能上面的工具无法满足你的需求,比如你的在AIX平台上,需要反编译class。此时,就只能使用命令的方式(jad)来反编译.Tomas Varaneckas 的个人网站上基本涵盖了所有平台上的jad程序。URL: http://www.varaneckas.com/jad/同时也在此提供下载链接及各平台jad。Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform (238600 bytes).Jad 1.5.8g for Mac OS X 10.4.6 on Intel platform (170707 bytes, compiled by GCC 4.0).Jad 1.5.8e for HP-UX 11.x (293214 bytes).Jad 1.5.8e for Linux on Intel platform (214917 bytes).Jad 1.5.8e for Linux (statically linked) (389972 bytes) - take this version if the one above crashes or displays the "seek error" message.Jad 1.5.8d for O下一页 返回列表返回首页©2014 Linux公社 - Linux系统门户网站 电脑版