Android(安卓)反编译APK文件
16lz
2021-01-26
在反编译时需要准备的一些工具:
dex2jar 下载地址:点击打开链接
jdgui 下载地址:点击打开链接
apktool 下载地址:点击打开链接
apktool_install 下载地址:点击打开链接
注意要把apktool_install里的appt.exe,apktool.bat拷到apktool目录下一起使用。
dex2jar 主要用于把classes.dex 文件转换成jar文件,然后用jdgui查看jar包里的源文件。apktool主要反编译生成程序的源代码和图片、XML配置、语言资源等文件
第一步:把带后缀为apk文件改成zip,当打看zip文件时会发现classes.dex.
把classes.dex文件拷贝到dex2jar-0.0.9.15目录下,在命令行下定位到dex2jar.bat所在目录输入命令 dex2jar.bat classes.dex 把classes.dex转换成clasees.jar文件。
如图:
第二步用jdgui工具查看classes_dex2jar源代码
图片、XML配置、语言资源等文件还是二进制数据,所以需要Apktool工具进行反编译
把apk后缀的文件拷贝到apktool.bat同个目录里,
输入以下命令:apktool.bat d HitPackage.apk HitPackage,解释(apktool.bat [ 编译文件] [输出文件] ) 如下图:
最后会生成一个HitPackage文件,现在就可以随意的打开和图片、XML配置、语言资源进行阅读
更多相关文章
- Android(安卓)Studio 编译卡慢、卡顿的几种解决方案
- Android添加新键值实现
- Android(安卓)Studio同一工程生成不同的app名,包名,图标分别设置
- android 文件操作方法集合类分享
- FileOutputStream中的 3种write方式
- Android工程中怎样使用隐藏API
- android 5 设置图案锁,锁屏界面进入相机拍照、查看锁定的照片后,退
- Android(安卓)studio中导出jar包
- ubuntu16.04 + Qt5.13 搭建安卓开发环境