美文网首页
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