美文网首页
AndroidStudio smali 动态调试学习

AndroidStudio smali 动态调试学习

作者: lesliefang | 来源:发表于2017-04-05 14:49 被阅读74次

1 安装最新的 smaliidea 插件 https://github.com/JesusFreke/smali/wiki/smalidea
2 反编译 apk

apktool d AliCrackme_1.apk

开启调试,修改 AndroidManifest.xml 文件设置 android:debuggable="true"

100.png

3 重打包 重签名

apktool d AliCrackme_1
jarsigner -verbose -keystore leslie.keystore -storepass 123456 -keypass 123456 -signedjar  AliCrackme_1-signed.apk  AliCrackme_1.apk lesliekeystore

也可以用 signapk.jar 签名
java -jar signapk.jar .testkey.x509.pem testkey.pk8 my.apk my_signed.apk

4 AndroidStudio 导入反编译后的 smali 文件

101.png

5 添加 Remote 调试

110.png

6 debug 模式启动应用

 adb shell am start -D com.example.simpleencryption/.MainActivity

-D 开启调试

7 端口转发
拿到进程 ID

111.png
adb forward tcp:5005 jdwp:2375

下面就可以设置断点开始调试了

相关文章

网友评论

      本文标题:AndroidStudio smali 动态调试学习

      本文链接:https://www.haomeiwen.com/subject/pcatattx.html