揭开源码的神秘面纱,让源码从此无处藏身

  开始之前,想问一下大家开发中用的都是哪些反编译软件呢???

  开发过程中,我们总想看一下类的源代码,然后就按住Ctrl,在想看的类上鼠标轻轻一点、呈现在我们面前的现实却是残酷的。

就像图片中展示的那样令人郁闷。。瞬间心灰意冷。。。泪奔有木有。。。

    

  没事,我们可以使用反编译软件来查看源代码。LZ一直用的就是jd-gui.exe。。但是很不方便有木有。。。

每次都要单独把要反编译的jar包扔进jd-gui.exe的可视化界面去执行。。无法直接在myeclipse中查看。。。

要是能够直接在myEclipse中查看对应的类源码信息那样该有多好。。。从用户体验到开发效率上都是完美的。。。

有想法就大胆去尝试。。。果然结果还是很友善的。。。myEclipse中还真有这样的反编译插件。。。

  LZ借着周天休息时间,把上周刚刚发现的一款反编译插件(jadClipse)分享给各位园友。。。

在这之前用过这款插件的就把这篇博文当过往云烟。。。没用过的园友希望能通过这款插件给你带来帮助。。。

相信你会喜欢上这款插件,因为有了他,源码这点事那是信手拈来。。。

废话不多说、、卤煮马上带你去探一探究竟。。。

    

    揭开源码的神秘面纱,让源码从此无处藏身。

反编译插件走一波,不喜勿喷文明逛园

1、首先下载jar文件:net.sf.jadclipse_3.3.0.jar  下载

 

2、将jar文件net.sf.jadclipse_3.3.0.jar放在myEclipse的安装目录MyEclipse 10\dropins\plugins下

    

  注意咯

      把jar包放完之后打开myEclipse,在Window-Preferences-Java中看是否有JadClipse这一项

      如果有,则直接进行第3步操作。。。

      如果没有、那么请在MyEclipse安装目录下新建一个plugins文件夹,然后再把jar包移到plugins文件夹下。

      注意:此时放的是MyEclipse 10\plugins文件夹下而不是MyEclipse 10\dropins\plugins文件夹下。。

        plugins和dropins是同级目录

      

    

3、下载反编译工具jad 下载

4、压缩包文件解压,把可执行文件jad.exe解压到自己自定义的目录下,LZ把他放在了D盘下D:\jad.exe

    

5、打开MyEclipse。在Window-Preferences-Java-JadClipse中的Path to decompiler一项填充jad.exe的存放目录

      我的是D:\jad.exe

    

6、是的、就是这么简单。。。jad反编译插件安装完成。。。现在你就可以在MyEclipse中尽情地查看源代码了。。。

    

  从此妈妈再也不用担心我看不了源码咯。。。再也不用为了看不了源码而发愁了。。。

有些东西其实很简单,,只不过是你不知道他的存在,而无法让他为你带来他的存在价值而已。。。

插件的存在让开发更敏捷,让效率更可观、更让源码不再那么神秘。。。

 

时间: 2024-08-27 15:31:43

揭开源码的神秘面纱,让源码从此无处藏身的相关文章

神秘农场APP源码

神秘农场APP源码,神秘农场APP源码系统APP开发找梁经理(153微2202电6891)神秘农场APP源码软件APP开发,神秘农场APP源码系统APP开发,神秘农场APP源码源码APP开发,类似神秘农场APP源码APP开发. 神秘农场APP源码,神秘农场APP源码系统APP开发找梁经理(153微2202电6891)神秘农场APP源码软件APP开发,神秘农场APP源码系统APP开发,神秘农场APP源码源码APP开发,类似神秘农场APP源码APP开发. 神秘农场APP源码,神秘农场APP源码系统A

Android 源码系列之<十三>从源码的角度深入理解LeakCanary的内存泄露检测机制(中)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/52958563 在上篇文章Android 源码系列之<十二>从源码的角度深入理解LeakCanary的内存泄露检测机制(上)中主要介绍了Java内存分配相关的知识以及在Android开发中可能遇见的各种内存泄露情况并给出了相对应的解决方案,如果你还没有看过上篇文章,建议点击这里阅读一下,这篇文章我将要向大家介绍如何在我们的应用中使用square开源的LeakCanary库来检测应用中出

【源码】StringBuilder和StringBuffer源码深度剖析

//------------------------------------------------------------------------ 写篇博客不容易,请尊重作者劳动成果.转载请注明出处:http://blog.csdn.net/chdjj //------------------------------------------------------------------------ 我觉得要通过源码研究一个类,应该先从整体上了解这个类,比如说这个类的继承体系,有哪些超类,继承

Android 源码系列之&lt;十一&gt;从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(下)

转载请注明出处:http://blog.csdn.net/llew2011/article/details/52843637 在上篇文章Android 源码系列之<十>从源码的角度深入理解AccessibilityService,打造自己的APP小外挂(上)中我们讲解了通过AccessibilityService实现自动安装APK小外挂的操作流程,如果你还没有看过上篇文章请点击这里.在这篇文章中我将带领小伙伴从源码的角度来深入学习一下AccessibilityServie的技术实现原理,希望这

Apache Spark源码走读之9 -- Spark源码编译

欢迎转载,转载请注明出处,徽沪一郎. 概要 本来源码编译没有什么可说的,对于java项目来说,只要会点maven或ant的简单命令,依葫芦画瓢,一下子就ok了.但到了Spark上面,事情似乎不这么简单,按照spark officical document上的来做,总会出现这样或那样的编译错误,让人懊恼不已. 今天闲来无事,又重试了一把,居然o了,做个记录,以备后用. 准备 我的编译机器上安装的Linux是archlinux,并安装后如下软件 scala 2.11 maven git 下载源码 第

如何阅读源码,如何提高阅读源码的效率

就我自己阅读安卓源码的经验,本人研究过 settings,launcher,Sysupdate ,framework /services ,recovery的部分源码,并且成功修改google留下来的bug. 如果就是熟悉代码,不带问题的去看,看的会比较累,但是仍然是有方法可以借鉴的,其实这个方法,也是生活经验得来的,大家都会的. 就是从整体到局部,由总而分. 比如:你想了解recovery的代码,就应该先了解这个Recovery的运作流程,网上有很多人总结了,总概括图,先有个大概的了解: 第二

仿百度经验,经验网站系统源码,菜谱网站系统源码

10年的技术团队专业定制仿百度经验,经验网站系统源码,菜谱网站系统源码该经验系统由绿茶科技团队自主开发,系统采用了国内比较主流的thinkPHP框架实现的,数据库用MySQL.是一套类似百度经验,菜谱网站系统,具有清晰的步骤流程功能,是目前国内少有的网站系统.模版设计整洁.清爽,广告位布局合理.会员积分体系完善,支持用户上传分享免费.收费资源.下载收益支持用户提现.分享有收益,刺激用户上传扩充网站资源,实现商家与平台联和共盈. PC版:   手机版:    服务器选择:  服务器购买地址:htt

Android应用源码仿暴风影音安卓客户端源码

Android应用源码仿暴风影音安卓客户端源码 本项目是一个模仿暴风影音的UI项目源码,仿照的界面有菜单页,主页,分类页等,项目内的所有数据都使用的本地模拟数据,仿照度一般在大分辨设备上布局显示会有问题,480x800的分辨率应该正合适,默认编译版本4.2.2编码GBK,注释不多,需要的朋友可以下载看一下. 下载地址:http://www.devstore.cn/code/info/133.html 运行截图:     版权声明:本文为博主原创文章,未经博主允许不得转载.

【源码】Vector、Stack源码解析

注:以下源码基于jdk1.7.0_11 Vector算是一个历史遗留下来的类,现在已基本被ArrayList取代.本文出于学习的目的来分析下这个类. 从图上可以看出Vector和ArrayList同样都直接继承于AbstractList,说明这两者功能上还是很相像的,事实也正是如此. 下面我们依然通过源码的方式解读Vector这个类. public class Vector<E> extends AbstractList<E> implements List<E>, R