首页
社区
课程
招聘
[求助]android下如何动态调试SO的
发表于: 2014-7-10 01:08 13222

[求助]android下如何动态调试SO的

2014-7-10 01:08
13222
太苦恼了,我最近几天想要搭建android动态调试SO的环境,采用的是GDB---GDBSERVER模式
1 win764和ubuntu64(version:1404)作为GDB控制,gdbserver放到目标机(小米2s)上。
2 首先开启程序,然后用gdbserver附加上。
3 在电脑上做端口转发,并且使GDB成功连接目标机的gdbserver,用B *X12345678下断点。
4 当运行程序并且命中断点,再让目标程序continue目标程序就直接退出了。
   我最近自学android逆向,一个人闷着搞不是办法。想问下大家是怎么调试android上的SO程序的。ida上那个GDB调试连上目标机完全没用啊,望大家赐教android动态调试SO环境搭建测试过程(无源码汇编级调试)

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己先顶,等大家过来帮忙
2014-7-10 01:09
0
雪    币: 207
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
ida 有一个android的elf文件啊,扔到手机里边,然后ida6.4可以完美调试了
2014-7-10 09:32
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
IDA调试。
<Android软件安全与逆向分析>第八章8.5.2小节。
2014-7-10 15:42
0
雪    币: 250
活跃值: (251)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
IDA可以调试。论坛里有帖子讲过。
2014-7-10 16:08
0
雪    币: 433
活跃值: (1895)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
6
用IDA动态调试的方法(5c6K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3u0D9L8$3N6T1N6i4y4Q4x3X3g2U0L8$3#2Q4x3V1k6J5K9i4g2K6K9%4y4C8i4K6u0V1L8r3!0Y4M7#2)9J5c8U0t1%4x3e0f1$3y4U0p5@1z5q4)9J5k6h3S2@1L8h3I4Q4c8f1k6Q4b7V1y4Q4z5o6W2Q4c8f1k6Q4b7V1y4Q4z5f1p5`.

1、am start -D -n 包名/类名,以等待调试的模式启动APK应用;
2、以su权限开启android_server,然后adb forward转发端口,并用IDA附加相应进程;
3、通过DDMS获取相应进程的端口号,然后使用jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700(DDMS查询到的端口号);
4、连接成功后,按F9后手机上的“waiting for debugger"提示会自动消失;
5、此时在so库的JNI_Onload函数上下断点,可通过Ctrl+S找到对应so库的基址,然后加上JNI_Onload的文件偏移量,即可找到JNI_Onload函数的内存地址,然后按F9运行后即可断下。
2014-7-10 20:14
0
雪    币: 11
活跃值: (90)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
mark,,,,
2014-7-11 07:29
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
请求链接
2014-7-11 15:11
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我就是看 Android软件安全与逆向分析 这本书啊,IDA附加上不可以下断点,一下断点断到目标程序就会停止
2014-7-11 15:15
0
雪    币: 250
活跃值: (251)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
你下了断点,目标程序当然会停下啦。
2014-7-11 16:24
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
汗 不是暂停,是断电命中就退出啊(ida+android_server)模式
网上说IDA+GDBSERVER是怎么搭建的,我只能直接GDB连上,IDA连不上、求赐教
2014-7-11 16:32
0
雪    币: 250
活跃值: (251)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
= = 你是哪个版本的IDA啊、
2014-7-11 17:23
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
6.1 6.4 6.5三个版本的 我刚刚发了个帖子说了下情况,求救啊。搭建了几天调试环境都没起来
2014-7-11 17:32
0
游客
登录 | 注册 方可回帖
返回