首页
社区
课程
招聘
[求助]求使用IDA调试android中SO教程
发表于: 2014-7-11 17:21 15523

[求助]求使用IDA调试android中SO教程

2014-7-11 17:21
15523
我现在手上有6.1 6.4 6.5的IDA。6.1目录下带一个android_server,push到目标机中(xiaomi2s)。所有的IDA 都可以连上,可以下断点,但是一旦断点被命中目标程序就立马退出(目标程序是一个COCOS2D下最简单的例子工程,应该不会有保护)。
GDBserver推送进目标机器并附加上目标程序。主机上所有版本ida都是一种表现:
   弹出一个对话框,要我选择要附加哪个进程(GDBserver已经附加上了,为什么还要选?)
   弹出对话框中的可选项:0 attach to the process started on target
                                    1 enter PID to attach
  选择第一个,IDA进入调试状态,各个窗口都没有信息,栈窗口全部都是esp等X86信息。感觉像是调试gdbserver????
  选择第二个,输入PID,提示attach不上,或者和第一个一样。
  gdbserver端:显示有调试器连接到了,由于IDA窗口中完全没有信息。所以就dettach了,gdbserver端做如下提示

Remote debugging from host 127.0.0.1
Detaching from process 30284
readchar: Got EOF
readchar: Got EOF
Remote side has terminated connection.  GDBserver will reopen the connection.(选第一项)
Listening on port 12346
Remote debugging from host 127.0.0.1
Attached; pid = 30284
Detaching from process 30284
readchar: Got EOF
readchar: Got EOF
Re选mote side has terminated connection.  GDBserver will reopen the connection.
(选第二项)
在看雪上有人发了个6.3的android_server,我同样推送进目标机器并且开启调试。但是IDA连接此6.3android_server提示协议版本不对,一个是14的,一个是15的。我又找不到6.3的IDA。希望大家帮我搭建下android动态调试环境。我搞了好几天了,快崩溃了。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我现在手上有6.1 6.4 6.5的IDA。6.1目录下带一个android_server
上面第一句话应该是这样
2014-7-11 17:23
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己先顶,大家都快来救命啊
2014-7-11 17:24
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大家搭好了的 能不能把工具打成个包上传下,我怀疑我是不是下到了什么有修改的工具
2014-7-11 17:48
0
雪    币: 1866
活跃值: (95)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
现在网上所有的版本的ida 6.xx调试都是基于那个泄露的6.1正式版的东西修改的。那个版本支持调试的安卓系统是2.xx内核。对于新内核是调试不了的。ida 6.4以上的正式版可以调试安卓3.xx-4.xx的系统内核的应用和游戏,如果你有伪c的arm插件还可以用伪c代码来调试分析函数参数和变量。
这里有一篇ida调试so文件的一篇教程希望对你能有所帮助。
http://blog.sina.com.cn/s/blog_64d0d0f70101lseu.html
2014-7-11 22:33
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
readchar: Got EOF錯誤
感覺是gdb_server的版本有問題
調用so庫好像只能用attach吧
ida61+android_server
最好用su到root用戶來啟動android_server,要不然可能會讀取不到進程
2014-7-12 00:26
0
雪    币: 1
活跃值: (172)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
求教,我确实是attach上的。android_server下断点,断到就目标程序立马结束。
请问IDA+gdbserver调试环境搭建过程
2014-7-12 00:47
0
游客
登录 | 注册 方可回帖
返回
//