反编译与打包
打包
apktool b /Users/pengyongsheng/Downloads/UF -o /Users/pengyongsheng/Downloads/UF.apk
apktool b {$dapk_path} -o {$apk}.apk
没-o参数输出在dist文件夹
反编译
apktool d /Users/pengyongsheng/Downloads/hjjd.apk -o /Users/pengyongsheng/Downloads/hjjd/hjjd
生成keystore
keytool -genkey -alias sl -keyalg RSA -keysize 2048 -validity 36500 -keystore silang.keystore
签名
方式1
使用pem,pk8文件进行签名
java -jar signapk.jar test.pem test.pk8 a.apk a_sign.apk
方式2
使用keystore
jarsigner -verbose -keystore /code/android/package/test.keystore -signedjar /code/android/package/500_sign.apk /code/android/package/500.apk test.keystore
查看包名
adb shell am monitor -> 打开应用
安装了的包名
adb shell pm list packages -3将apk包反编译后,打开AndroidManifest.xml,搜索package获取包名
安卓系统中:设置——应用——正在运行 查看
查看签名
keytool -printcert -jarfile xxx.apk
jarsigner -verify /code/android/package/5yyb/dist/5yyb.apk
adb logcat
通过过滤包名+过滤进程ID
Linux or Mac:
adb logcat | grep -F "`adb shell ps | grep com.abc.package | cut -c10-15`"
windows:
adb logcat | findstr com.abc.package