apk反编译过程

本文详细介绍了apk反编译流程,包括源码反编译与资源反编译的方法,通过使用dex2jar将dex包转换为jar包,并使用jd-gui进行反编译;同时解释了如何使用apktool反编译资源。提供了具体的操作步骤与工具使用说明。

apk反编译流程

源码反编译:
dex2jar : dex--->jar  (下载地址http://code.google.com/p/dex2jar/downloads/list)
jd-gui  : jar--->java (下载地址http://java.decompiler.free.fr/?q=jdgui)


需要把dalvik的dex包转换成jar包,再用jd-gui打开jar包,jd-gui还能单独打开class文件。

dex2jar使用方法:
在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称。

jd-gui使用方法:
是可视化的很好使用。jd-gui是对jad的封装,jad可以反编译单独的class文件。jd-gui file菜单中的save all source可以导出所用class文件对应的java文件

 

资源反编译:
apktool : 反编译资源(下载地址http://code.google.com/p/android-apktool/)

apktool的使用不同系统平台需要不同的辅助工具windows上的是apktool-install-windows(下载地址http://code.google.com/p/android-apktool/),下载后解压,让后把apktool解压得到的apktool.jar移动到apkapktool-install-windows解压的目录下。

apktool的使用方法:
在cmd下进入apktool.bat所在路径,然后输入“apktool.bat XXX.apk”,XXX指的是你要反编译的apk.

我的话费充值店-各种面额
电信100元仅售98.60 

联通100仅售99.00
移动100仅售99.30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值