吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9664|回复: 20
收起左侧

[Android 原创] IDA动态调试android so

  [复制链接]
liumengdeqq 发表于 2017-11-27 16:33
        前言,随着android市场扩大,android app的安全也随之而来,无论处于安全考虑还是破解分析,对于动态调试so都是必不可少的。一.准备工作       1.首先准备一台root的android手机,不过部分手机可能root也不能动态调试,本人用的是华为G520手机,用kingroot 软件root。(校验手机是否root 可以adb shell 到手机目录下执行su 看看能不能进行 如图)。       2.在网上下载IDA 本人的是window 破解版本ida6.6https://www.52pojie.cn/thread-366098-1-1.html吾爱破解网站有平时需要的破解软件)          3.需要动态调试的apk (本人用ndk中的example hello-jni)
      java层代码 jni层代码
     .开始动态调试      1.apk中的AndroidManifest.xml的application标签android:debuggable="true"       2.首先把android_server (在ida的目录装在目录下 检索可以查到)这个elf文件adb push 到手机的/data/local/tmp里边,执行chmod 777 android_server 赋予它可以读可以写权限,执行这个这个文件 ./andriod_server 这个就会监听调试端口,等待被调试
          3.开起另外命令行窗口执行adb forward tcp:23946 tcp:23946,进行端口转发                       4.打开ddms,在apk调试中的话,哪个调试的进程会变成绿色,显示被调试,用DDMS查看调试程序,显示8600/8700
         5.打开ida 静态加载apk目录下的so(解压apk,apk本身是zip文件),在Java_com_example_hellojni_HelloJni_stringFromJNI 处打断点,在菜单栏打开debugger 选择remote ARM Linux/Android debugger
       6.设置ida debugger option
        7.设置debugger option            8.在ida 汇编代码中打断点 在ida中安F2打断点 或是左键点击蓝色 如果变成红色 断点成功
          9.将apk安装到手机,adb shell am start -D -n com.example.hellojni/com.example.hellojni.MainActivity 手机中有waiting for debugger    10.用ida 中的debugger 中的attach proccess 找到hellojni进程 attach该进程 之后按esc知道停留
       11.在开启另外命令行窗口 用java的jdb命令 jdb -connect com.sun.jdi.SocketAttach:hostname=localhost,port=8700 光标不打印任何东西
   12.回到ida页面 按F9放过 如果弹出窗口选择same 按钮 光标会到libc页面 这时候按F9 就会到断点处

        三.总结    随着对抗升级,不是所有的so文件都可以调试 ,安全和破解将是相互对抗升级

点评

尽快处理下帖子图片,无法显示。  发表于 2017-11-29 10:30

免费评分

参与人数 8吾爱币 +8 热心值 +7 收起 理由
SYD缇缇丝 + 1 + 1 谢谢@Thanks!
XXL1520827 + 1 热心回复!
thornfish + 1 + 1 热心回复!
土耳其冰淇淋 + 1 谢谢@Thanks!
lertty + 1 已答复!
zhh4827 + 1 + 1 热心回复!
只手过河 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
610100 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2017-11-27 16:49
@liumengdeqq 图片需要先上传再贴到正文,方法:https://www.52pojie.cn/misc.php? ... 29&messageid=36
xinxing124 发表于 2017-11-27 17:12
夏雨微凉 发表于 2017-11-27 17:18
c66d88 发表于 2017-11-27 18:53
楼主,人的图片不见了,敢快更新一下图片吧
只手过河 发表于 2017-11-27 20:40
支持,感谢分享
szs6008 发表于 2017-11-28 09:14
还没试过安卓的调试,谢谢分享
洛城曼巴 发表于 2017-11-28 11:10
好文章,等待楼主把图片弄好...
期待爱 发表于 2017-11-28 22:24
谢谢分享大神!支持你!!
liujunhong.z 发表于 2017-11-28 23:41 来自手机
这个要学习到,有用!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 09:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表