apktool的配置
首先需要apktool.jar 和apktool.bat
apktool.jar地址在:https://bitbucket.org/iBotPeaches/apktool/downloads/
apktool.bat地址在:https://ibotpeaches.github.io/Apktool/install/
下载后将其放在 C:\Windows 下
apktool使用
windows 下 cd 进入 用户\apktool
例如:C:\Users\xxx\apktool
输入apk 即可看到下方提示
usage: apktool
-advance,--advanced prints advance information.
-version,--version prints the version then exits
usage: apktool if|install-framework [options]
-p,--frame-path
-t,--tag
usage: apktool d[ecode] [options]
-f,--force Force delete destination directory.
-o,--output
-p,--frame-path
-r,--no-res Do not decode resources.
-s,--no-src Do not decode sources.
-t,--frame-tag
usage: apktool b[uild] [options]
-f,--force-all Skip changes detection and build all files.
-o,--output
-p,--frame-path
For additional info, see: http://ibotpeaches.github.io/Apktool/
For smali/baksmali info, see: https://github.com/JesusFreke/smali
1.apk拆包命令
apktool d {apk路径} 注:拆包的路径在Users\xxx 下
指定路径
apktool d {apk路径} -o F:\xxxx 注:不要使用已存在的文件夹
例如 : apktool d F:\xxxx\xxx.apk -o F:\xxx
2.apk打包命令
apktool b {拆包目录} -o {保存apk的路径}
例如 : apktool b F:\xxx -o F:\xxxx\xxx.apk
3.拿到生成后未签名的apk 加入debug签名
jarsigner 目录地址在 android\jre\bin 目录下
cd 进入jarsigner 目录地址
签名命令如下:
jarsigner -verbose -keystore {debug.keystore 所在的路径} -storepass android -signedjar {签名后生成的apk} {未签名的apk} androiddebugkey
以上经测试是可行的 。
smali 文件查看及转换请见(以便以后继续学习)
https://www.cnblogs.com/mq0036/p/7941285.html