jar是java class的打包文件,我们可以将自己的项目打包为jar文件运行,也可以打包后当做第三方包查看,有时候我们需要查看一下一个jar文件中是否还有某个类以及相应的包,我们可以采用以下两种方式:
① 使用软件
jd-gui是一个跨平台的软件,我们可以方便的在osx等系统上安装,之后将jar文件拖进jd-gui就可以了。
②使用zip工具
jar包是一个zip文件,...
分类:
编程语言 时间:
2014-10-12 02:24:07
阅读次数:
149
JD-GUI-很实用的反编译工具 JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant acce...
分类:
其他好文 时间:
2014-10-11 20:44:37
阅读次数:
230
遇到这个问题的背景是我反编译了一个apk,得到了它的source code。我在jd-gui中查找一个String时,发现查找结果严重不全,于是我想,如果不用jd-gui自带的搜索功能,而直接从源码文件夹中查找这个String就好了。
但windows自带的查找功能,只能查找目录下的文件名,而无法查找文件内容。总不能把文件一个一个都打开,然后挨个find一遍吧?
办法总是有的,答案...
注:1.本文主要参考自《快学Scala》2.使用jd-gui反编译 Scala的构造方法跟Scala很相似,也可以有任意多的构造器。在Scala中构造器分为主构造器和辅助构造器 在Scala中可以包括一个主构造器和任意多个辅助构造器 主构造器 在Scala中,每个类都有主构造器。而且主构造器的定义是...
分类:
其他好文 时间:
2014-09-05 16:05:21
阅读次数:
875
JD-Core 是一个免费的库,从一个或多个“.class”文件中 重构Java源代码。JD-Core可以用来恢复丢失的源代码,并深究Java运行时类库。支持Java 5的功能:如注释,泛型或键入“枚举” 。JD-GUI 和 JD-Eclipse都包括JD-Core。JD-GUI 是一个独立的显示“...
分类:
编程语言 时间:
2014-08-20 13:58:02
阅读次数:
234
dex2jar和jd-gui工具下载,链接:http://yun.baidu.com/share/link?shareid=2888715259&uk=1377615098解压APK文件得到 classes.dex文件将classes.dex文件拷贝到dex2jar-0.0.9.13目录,在命令行下...
分类:
移动开发 时间:
2014-08-18 17:55:52
阅读次数:
235
这款java反编译工具是由C++写的,是一款免费的非商业用途的软件,(Xjad也不错,但是不支持jar反编译)一.支持众多.class反编译工具二.支持反编译jar
分类:
编程语言 时间:
2014-08-06 18:41:14
阅读次数:
269
Jar包的反编译:Java的世界是透明的,当编译java程序的时候,是将java源文件转成.class文件,java虚拟机去执行这些字节码从而得到执行java程序的目的。那么从.class文件能不能得到java源文件呢?答案是肯定的!如今就为大家推荐一款神器jd-gui.exe,界面例如以下图:它能...
分类:
移动开发 时间:
2014-08-05 22:28:30
阅读次数:
279
1. 连续for循环反编译代码: 1 private void removeHideLines() 2 { 3 int i = 0; 4 if (i >= this.lines.size()) {} 5 for (int j = 0;; j++) 6 { 7 ...
分类:
其他好文 时间:
2014-08-04 16:57:37
阅读次数:
202
简单的总结几个关键步骤:一、工具准备:apktool , dex2jar , jd-gui二、使用dex2jar + jd-gui 得到apk的java源码1.用解压工具从 apk包中取出 classes.dex 文件用命令(dex2jar.bat classes.dex )得到一个 jar文件2....
分类:
移动开发 时间:
2014-08-03 17:46:05
阅读次数:
341