工具: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然后解压
准备:
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然后解压