java开发利器 源码_Java开发的利器: 反编译工具 JD-GUI

老赵说起来也能算个Java程序员,可是写过的Java代码并不多,可老赵实实在在是从程序员干起的。虽然肚子里也装了不少的东西,可作为一件乐此不疲的事情,就是看那些所谓“高人”的代码。

高人们的行事风格,十人十样,难一而足,不能以常人之准则判之。诸如,功能强大用之方便的IDE不用,用文本编辑器写Java代码;抑或一个类中洋洋洒洒 数千行代码,且无一行注释;再或编写完代码后,进行混淆,美其名曰“知识保护”;另者高举Opensource的大旗,源码却无处可寻;更有甚者,一个 “Hello world!”,能整出是好几种实现方式,...。请注意,我无意质询或贬低这些高人们,知识产权归创造者,理所当然。

Andy语录:代码是写的,不是看的!然而有时看高人们的代码,还是收获颇丰的,或者可以说是一种学习的捷径。

而高人们之所以高,还在于他们产出的代码,确实有过人之处,以巧为媒,以能为介,不管你们信不信,反正我是相信的!

陈述如此之多,不外乎引出标题所述的Java反编译工具: JD-GUI。老赵以前在看高人们的代码时,常用的工具是 DJJAVA,或者直接用其中所带反编译工具的内核:JAD,尤其是成批反编译一个整包的Java类时,更是如此。

今日早晨,想看看自己写的Java代码,反编译后和自己原来写的东西究竟有何区别,下载 DJJAVA 的最新版,多次不成功,不知是网络的原因,还是自己失去了耐心,决心重新找个可用的东西,结果发现了 JD-GUI 这个东东。

其优点如下:

(1) C++实现,速度奇快;免安装,一个 jd-gui.exe文件,下载后拷贝即用。

(2)勿论.class还是jar包,打开后,可以直接查看代码,且是排好版的格式。

(3)且可以直接存储源代码,最可贵的是可以将 jar 包中的源代码全部转储。

示例如下:

0_0.png?t=1445909259473

0_0.png?t=1445909259478

0_0.png?t=1445909259481

0_0.png?t=1445909259484

0_0.png?t=1445909259488JD-GUI简介:JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。

反编译有几个好处:

①可以看自己的项目中的class文件是否编译到了,因为服务器运行的是class文件。

②可以查看别人提供的jar包里面的源码,进行学习

③可以加强自己的安全意识,尽量减少代码泄露出去。不能避免别人反编译,但是我们可以增加反编译的难度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值