Android odex反编译工程

①新建文件夹,如:123,将要反编译的odex文件,如:Calculator.odex,和baksmali.jar, smali.jar两个jar包放在同一目录下(baksmali.jar和smali.jar下载链接:https://bitbucket.org/JesusFreke/smali/downloads)。

②为解决”Cannot locate boot class path file /system/framework/core.odex”问题,需要在当前文件夹下新建system/framework/目录,并拷贝手机system/framework/下的全部*.odex文件到此目录下(手机上安装Root Explorer文件管理器,已被Root过,并授予RE文件管理器以Root权限,即可访问到此目录)。

③Windows+R->“运行”->cmd->进入到文件目录123下,输入” java -jar baksmali.jar -d ./system/framework –x Calculator.odex”,则在当前目录123下生成out文件夹;

④输入”java -jar smali.jar out -o classes.dex”,则在当前目录123下生成classes.dex文件

⑤用dex2jar将*.dex文件反编译成*.jar文件:

下载dex2jar-2.0,https://sourceforge.net/projects/dex2jar/。使用其中的bat命令:d2j-dex2jar.bat,在cmd下在当前目录下,输入” C:\Users\Snow-Angel\Desktop\dex2jar-2.0\dex2jar-2.0\d2j-dex2jar.bat  classes.dex”,得到” dex2jar classes.dex -> .\classes-dex2jar.jar”结果,表示已反编译成jar文件。

⑥用jd-gui-windows-1.4.0打开class-dex-dex2jar-2.0.jar文件,即可得到原Java实现代码(jd-gui下载链接:http://jd.benow.ca/)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值