-
-
[求助]用ida的android_server调试设备上的程序,刚要入门遇到了些问题
-
发表于:
2012-11-26 14:13
14220
-
[求助]用ida的android_server调试设备上的程序,刚要入门遇到了些问题
我用纯ndk写了个demo可执行程序,
如果先启动demo,然后用ida的Attach功能,挂上去后在ida的Debugger Windows里面的module list窗口找不到像libc.so这样的模块,只有linker 和自己demo模块。很郁闷,虽然地址空间可以切到libc上,但是很多都不显示代码,就算按键‘c' 也会出现不正确反汇编,关键是不能下断点……
如果用ida的run来远程启动程序开始调试,则很正常,
一开始是在linker的代码,f9后ida下面显示很多loaded /system/lib/xxxx,这时候在ida的Debugger Windows里面的module list窗口可以看到像 libc.so,然后可以右键 Analyze module,这时候可以方便的在Names窗口中选择一些api进行断点等操作……
Attach后module没列出来的问题不知道能不能解决?
这里测试用的是纯ndk写的demo,而且用ida的run方式是能在libc断点等操作的,
所以我想能不能用ida的run方式去调试某个apk,这个我自己却感觉貌似不太可以……
我试过 app_process 貌似不能正常启动指定的apk……
环境: 测试发现在模拟器2.3.3版本的,attach后Module的问题没有,一切正常。
真机4.0.4和模拟器4.0的都有问题……………………尼玛的蛋疼了我许久……
猜测可能是android_server这个程序在高版本系统有点兼容问题
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课