ubuntu下反编译android apk

转载请注明出处: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').

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值