IDA常见问题

启动ida失败


提示:
Incompatible debugging server:
address size is 4 bytes, expected 4
原因:
你的android_server 是32位的,而你启动的 ida 是64位的
解决方法:
换成32位的ida 就OK


IDA连接android_server 选中进程点ok之后 连接不上报错


提示:
The debugger could not attach to the selected process.
This can perhaps indicate the process was just terminated, or that you dot’t have the necessary privileges.
原因:
Android5.0之后默认启用了 SELinux/SEAndroid
解决方法:
setenforce 0
或者
echo 0 > /sys/fs/selinux/enforce


启动过一次android_server之后,再次启动报错


提示:
IDA Android 32-bit remote debug server(ST) v1.22. Hex-Rays © 2004-2017
bind: Address already in use
原因:
该端口进程还没杀死,不能重复起来
解决方法:

  1. adb shell
  2. ps |grep android_server(查看进程)
  3. kill -9 xxxx(杀死这个进程,xxxx需要自己看进程号对应如kill -9 9971)
  4. 重新启动

选择apk进程确定后报错

提示:
在这里插入图片描述
原因:
APK进程运行64位程序却用的32位IDA
解决方法:
统一用32位或者64位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章