APK反编译
来源:互联网 发布:2017最新网络词汇 编辑:程序博客网 时间:2024/05/18 02:17
工具:1)apktool 2)dex2jar 3)JD-GUI
准备:
1) (pull framework-res.apk) adb pull /system/framework/framework-res.apk framework-res.apk路径(ex:E:\MATT\apktool)
2) (shift + 右键)打开命令行 -> 为apktool安装框架:apktool if framework-res.apk
1.导出package.txt文件:adb shell dumpsys package > 存放文件路径 (ex:E:\MATT\apktool\package.txt )
2.找出app的路径(在package.txt中):(关键词搜索)Package [包名] (ex:[com.google.android.calendar])
codePath=/system/app/HtcContactsDialer.apk / resourcePath=/system/app/HtcContactsDialer.apk(二者选其一)
3.pull出aaa.apk: adb pull /system/app/HtcContactsDialer.apk 导出文件存放位置(ex: E:\MATT\apktool )
4.反编译aaa.apk(在apktool文件夹路径下执行命令):apktool d [-s] -f 导出文件(全路径 ex:E:\MATT\apktool\base.apk) -o 反编译文件存放路径(ex:E:\MATT\apktool\aaa)
5.查看反编译文件(xml文件+资源)
6. 将pull出的aaa.apk改为aaa.zip然后解压
7.将解压的文件中的classes.dex导入dex2jar-2.0文件夹下
8.(shift + 右键)打开命令行-> 输入dex2jar反编译class文件命令:d2j-dex2jar.bat classes.dex
9.dex2jar-2.0文件夹找到反编译的classes-dex2jar.jar文件,导入JD-GUI文件夹
10.用JD-GUI工具打开classes-dex2jar.jar
ps:@step5 反编译的得到的是xml布局文件和资源,@step10 查看的是java源文件
准备:
1) (pull framework-res.apk) adb pull /system/framework/framework-res.apk framework-res.apk路径(ex:E:\MATT\apktool)
2) (shift + 右键)打开命令行 -> 为apktool安装框架:apktool if framework-res.apk
1.导出package.txt文件:adb shell dumpsys package > 存放文件路径 (ex:E:\MATT\apktool\package.txt )
2.找出app的路径(在package.txt中):(关键词搜索)Package [包名] (ex:[com.google.android.calendar])
codePath=/system/app/HtcContactsDialer.apk / resourcePath=/system/app/HtcContactsDialer.apk(二者选其一)
3.pull出aaa.apk: adb pull /system/app/HtcContactsDialer.apk 导出文件存放位置(ex: E:\MATT\apktool )
4.反编译aaa.apk(在apktool文件夹路径下执行命令):apktool d [-s] -f 导出文件(全路径 ex:E:\MATT\apktool\base.apk) -o 反编译文件存放路径(ex:E:\MATT\apktool\aaa)
5.查看反编译文件(xml文件+资源)
6. 将pull出的aaa.apk改为aaa.zip然后解压
7.将解压的文件中的classes.dex导入dex2jar-2.0文件夹下
8.(shift + 右键)打开命令行-> 输入dex2jar反编译class文件命令:d2j-dex2jar.bat classes.dex
9.dex2jar-2.0文件夹找到反编译的classes-dex2jar.jar文件,导入JD-GUI文件夹
10.用JD-GUI工具打开classes-dex2jar.jar
ps:@step5 反编译的得到的是xml布局文件和资源,@step10 查看的是java源文件
0 0
- APK 反编译
- apk反编译
- APK反编译
- APK反编译
- 反编译apk
- apk反编译
- ? apk反编译
- 反编译apk
- 反编译 apk
- APK反编译
- apk反编译
- apk反编译
- 反编译apk
- 反编译APK
- APK反编译
- APK 反编译
- 反编译APK
- Apk反编译
- chrome浏览器自带的开发者工具查看http头
- NYOJ 110剑客决斗(动态规划)
- c++实验5—数组分离
- 关于sql存储过程在IDE或数据库中执行报错的解决办法
- 如何在一个已有的C++工程中加入cuda程序
- APK反编译
- app开发记录—校验手机号码和邮箱
- SQL Server查看所有表大小,所占空间
- PHP高效率写法(附原因)
- centos 安装 docker
- PAT乙级1004:成绩排名 (20)
- 《C++精英内参-程序员高效指南》-7硬盘的选择
- 更加灵活开放的地图制图方式
- Remove '@override' annotation解决方案