美文网首页
安卓逆向无源码动态调试

安卓逆向无源码动态调试

作者: 八月欢喜 | 来源:发表于2021-02-23 14:40 被阅读0次

    一、动态调试Smali文件

    反编译apk->Smali

    1. 将smali文件重命名为scr,导出后用android studio打开


      image.png

    二、给apk添加debug

    1. 找到AndroidManifest.xml,用AS或者文本编辑器打开修改里面的<application>标签,如果有debuggable属性,修改为true,如果没有,给<application>标签添加android:debuggable="true"

    三、连接mumu模拟器

    1. adb connect 127.0.0.1:22471
    2. adb devices


      image.png

    四、Android Studio 的配置

    image.png

    1.在AS中创建一个远程调试


    image.png

    2.名字随便起,注意查看端口默认为5005

    五、打通AndroidStudio和可调试apk之间的通道

    1. 模拟器中运行软件

    2. adb shell ps | grep com.example.demo_1(包名,可在安卓的xml中看到)


      image.png
    3. 创建映射关系:adb forward tcp:5005 jdwp:1279

    六、下断点,启动debug

    在合适地方下断点

    1. 第一步


      image.png

    2 .第二步


    image.png

    以下为我遇到问题的解决方案

    当虚拟机显示无在线状态

    1. adb kill-server
    2. adb start-server


      image.png
      image.png

    相关文章

      网友评论

          本文标题:安卓逆向无源码动态调试

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