转载请注明出处:http://blog.csdn.net/awebkit
1. 解压apk
首先下载dex2jar
http://code.google.com/p/dex2jar/
在dex2jar的解压缩目录下面,有个dex2jar.sh
lijiangwei@lijiangwei-laptop:~/Downloads/tools/dex2jar-0.0.7.11-SNAPSHOT$ ./dex2jar.sh 20110712162837687-445218608.apk
1 [main] INFO com.googlecode.dex2jar.v3.Main - version:0.0.7.11-SNAPSHOT
7 [main] INFO com.googlecode.dex2jar.v3.Main - dex2jar 20110712162837687-445218608.apk -> 20110712162837687-445218608_dex2jar.jar
1077 [main] INFO com.googlecode.dex2jar.v3.Main - Done.
2. 解压(unzip)jar包。
unzip 20110712162837687-445218608_dex2jar.jar
3. 查看class文件。
这里有两种方法。
3.1 使用jdgui
下载jd-gui
http://java.decompiler.free.fr/?q=jdgui
./jd-gui这种方式查看class文件,有可能会报错“Index out of bounds”.
3.2 使用jadEclipse
下载安装:
http://jadclipse.sourceforge.net/wiki/index.php/Main_Page
导入文件:Build Path==>Configure Build Path==>Libraries ,点击Add Class Folder==>Creat New Folder
然后把.class文件放到新建立的目录下面。
这样就可以使用eclipse查看.class文件了
如果您没有按照使用篇步骤,那么您使用 eclipse反编译插件,会抛异常
Could not open the editor: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').