本论坛为只读模式,仅供查阅,不能注册新用户,不能发帖/回帖,有问题可发邮件 xikug.xp (^) gmail.com
查看: 10845|回复: 3

android native c 的so调试 [复制链接]

Rank: 3Rank: 3

发表于 2011-9-19 22:17:21 |显示全部楼层
本帖最后由 Berry 于 2013-3-22 09:57 编辑

android native c 的so调试
基本上跟linux 一样
1.把ida 目录下android_server 传到android 目录中
如:
adb push  android_server /data/local/tmp/
adb shell 进入模拟器
cd /data/local/tmp/
chmod 755 android_server
使用root 权限运行,否则ida attach 进去看到的进程很少
./android_server
看到监听端口 23946

android_server 最好是6.2 以上的,6.1的对android 2.3 以上的系统模块解析有问题。有谁可以共享下。

2.在windows 控制台下转发window 到模拟器或者手机的端口
adb forward tcp:23946 tcp:23946

3.ida 中选择android 调试
在Debuggger 中的process options 的
hostname 填上localhost
port: 23946

4.在Debuggger 中的attach 上android 所对应的程序就行了

如果不调so,而是调是bin的话
第3部application 填上:你bin 在模拟器或者手机的路径
Input file:同application
Directory:你bin 在模拟器或者手机的目录路径
有参数的话,参数也填上
然后直接在第4部F9 或者start process


如果用ida 调试symbian 程序:
第3部application 填上:你bin 在手机的路径
Input file:你本机电脑上的程序路径
port:com口

手机上要安装trk
注意:ida6.1 才支持android 调试,5.5 不支持

Rank: 9Rank: 9Rank: 9

发表于 2011-9-20 13:30:05 |显示全部楼层
都开始玩android了。。。
支持一个
悟空,退下,为师一个人就够了

Rank: 1

发表于 2011-10-13 04:09:16 |显示全部楼层
MARK..折腾了2天才搞定这个,早看到这个文章就好了。
PS:我的端口映射是直接nc5554 永redir做的 看来也麻烦了不少。。

Rank: 1

发表于 2011-12-16 13:23:36 |显示全部楼层
trk在哪里?就找到个android_server....
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|第8个男人 - 论坛为只读模式,仅供查阅

GMT+8, 2019-5-24 13:26 , Processed in 0.020587 second(s), 8 queries .

Design by pvo.cn

© 2011 Pvo Inc.

回顶部