dex2jar 使用

反编译dex -> Java代码:
工具 - dex2jar + JD


下载地址:


dex2jar :   http://code.google.com/p/dex2jar/


JD:  http://java.decompiler.free.fr/?q=jdgui    (还有jd for eclipse的,想在eclipse里打开class的同学幸福了)


 


Example:


反编译classes.dex -> Java code,


Step1. dex2jar classes.dex  -> 得到输出的.jar包


Step2. jar - > java code : 用jd打开jar包,就可以看到java代码了。 (* 有时候一些代码是加密过的,比如隐藏了函数名和包名)




反编译odex ->java代码


工具 baksmali + smali + dex2jar + JD


下载地址:


baksmali + smali : http://code.google.com/p/smali/downloads/list


 




C:\Program Files\Java\jdk1.6.0_10\lib
注意:前提条件是需要将system/framework/下面的framework.odex;ext.odex;services.odex;core.odex;android.policy.odex这几个文件一同放入本文件夹下面才可以编译。
Example:


Step1. java -jar baksmali-1.2.6.jar -x app.odex


Step2. java -Xmx512M -jar smali-1.2.6.jar out -o classes.dex


Step3. 请参考上面的Dex2Jar工具










 //三星编译命令
java -jar baksmali-1.3.3.jar -a13 -c :twframework.odex -d ../framework -x Contacts.odex 
java -Xmx512M -jar smali-1.3.3.jar out -o classes.dex
//联想A60
java -jar baksmali-1.3.3.jar -a13 -c :com.mediatek.framework.odex -d ../framework -x Contacts.odex
java -Xmx512M -jar smali-1.3.3.jar out -o classes.dex
//摩托罗拉
 java -jar baksmali-1.2.6.jar -x Contacts.odex
java -Xmx512M -jar smali-1.2.6.jar out -o classes.dex
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值