本人接触反编时间也有半年了,一直不太会ida动态调试so,从网上看好多帖子也没成功,这次自己写了个demo app 调试到这里就找不到我写的so了,不知道哪里出错了,求指点
这是我写的so内容
下面是我的操作步骤
1.ida静态打开so ok的,
2.root真机 小米5 一台 进入root手机里启动 android_serverr
3.adb forward tcp:23946 tcp:23946
4.mprop修改手机debugger属性
5.adb shell am start -D -n com.wzs.jnidemo/.MainActivity 启动app
6. 通过monitor 查看端口 jdb connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8625 连接jdb
7.ida 通过debugger连接远端 进程选择然后就附加上了,程序停在libc.so处,,按f9 开始之,,,,,,然后也搜不到我得so
然后我看下面的加载日志,也没有加载我的libnative-lib.so
然后手机还停留在waiting for debugger 等待调试界面..
试过好几次,都是这种情况,求明白的人指点下哪里错了
下面附上含有图片的地址
https://mp.csdn.net/postedit/100583927