吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2438|回复: 3
收起左侧

[Android 求助] 求指点.ida动态调试成功附加进去后找不到自己写的so包

[复制链接]
王小哈 发表于 2019-9-6 17:05
新手,之前有试过调试一个软件的so,但是没成功,这次自己写了个简单的damo ,想自己调试,没想到还是不行.现在不知道哪里出错了
这时我so的内容, 加载是在mainActivity里加载的
IDA已经添加进进程了, 可以搜到一堆的系统so包,但我得app里面至写了一个so就是找不到,求大神们指点下是哪里错啦
我说下我得步骤
1.ida静态打开so ok的,新启动一个ida窗口准备连接远程

2.进入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

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 王小哈 发表于 2019-9-6 17:10
附上最后时的界面
5.png
 楼主| 王小哈 发表于 2019-9-9 17:11
从网上看到另一种连接进程方法adb forward tcp:8700 jdwp:(程序进程号)
然后不断测试时发现可以连接了但是还是不懂为什么
我需要这样操作:
---所有设置都配置好,ida附加进程成功,点击开启
---手机端还是在waiting for debugger .
---点击停止,然后手机端的waiting for debugger消失
---重新attach to process 此时发现 进程号变了,添加之后就可以找到我的so正常调试了

额,这是什么原因
 楼主| 王小哈 发表于 2019-10-25 18:28
解决办法:----换成一款老版的安卓4.2.2的手机就可以了,可能是我的小米系统是基于安卓7.2的问题
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-7 06:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表