本文参考:
夜神模拟器 结合IDA 动态调试SO文件

打开夜神模拟器,然后进入夜神模拟器安装目录下(有nox.exe那个文件夹)
输入命令

nox_adb.exe connect 127.0.0.1:62001

如果显示cannot connect to 127.0.0.1:62001: 由于目标计算机积极拒绝,无法连接。 (10061),我的解决办法是 夜神模拟器 cannot connect to 127.0.0.1:62001: 由于目标计算机积极拒绝,无法连接。 (10061)

输入命令

adb push E:\Programs\IDAPro\dbgsrv\android_x86_server   /data/local/tmp

前面的目录就是ida的安装目录里找android_x86_server,后面的目录应该是随意的,不过可能有检测机制. 其实一开始我用的是android_server,但是一开始报错 error: only position independent executables (PIE) are supported.,找网上解决办法修改后提示Segmentation fault,然后ida连接不上,别人的教程说用x86的,我就换成这个试了一下,果然可以)

如果显示'E:\Programs\IDAPro\dbgsrv\android_x86_server' to '\data\local\tmp': remote Read-only file system,我的解决办法是 ADB 调试问题记录一:error:failed to copy

然后修改权限并执行android_x86_server

adb shell
cd /data/local/tmp
chmod 777 android_x86_server./android_x86_server

正常应该显示:

然后新开一个cmd,输入

adb forward tcp:23946 tcp:23946

结果提示如下代码。后来想起来之前把adb拖到夜神模拟器那里,然后从夜神模拟器目录下启动的adb,然后再新开的cmd里也先进入到模拟器目录再执行就好了

adb server version (41) doesn't match this client (40); killing...
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon

正常应该显示:

然后打开ida,选择Debugger-Attach-Remote Linux debugger,
在弹出选项里,hostname填localhost,端口号默认为刚才adb forward的23946不用改。
接下来选择正在运行的进程,一般应用就是显示它的包名,我这里要调试pvz,就选择北美版的包名com.popcap.pvz_na
双击后进入调试界面

ida 动态调试so库 (连接夜神模拟器)相关推荐

  1. adb之连接夜神模拟器

    adb:安卓调试桥 adb连接夜神模拟器: 进入夜神模拟器安装目录,打开cmd:D:\Program Files\Nox\bin; 输入shell命令:nox_adb.exe connect 127. ...

  2. IDA动态调试夜神模拟器

    IDA7.0,夜神模拟器(安卓系统5.0) 先用adb连接夜神模拟器,第一次失败了再试一次.成功后用 adb devices查看当前设备. 连接成功后,需要把IDA的 android_server 复 ...

  3. IDA动态调试技术及Dump内存

    IDA动态调试技术及Dump内存 来源 https://blog.csdn.net/u010019468/article/details/78491815 最近研究SO文件调试和dump内存时,为了完 ...

  4. android ida多线程调试,C/C++知识点之ida动态调试.so 动态加载(必须真机)

    本文主要向大家介绍了C/C++知识点之ida动态调试.so 动态加载(必须真机),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 第一步连接安卓手机 查看设备 localhost: ...

  5. IDA——动态调试Linux上的ELF文件(整合他人博客)

    先查看机器之间是否可以ping通 0x00:环境 待调试ELF文件 IDA 7.0 主机:Windows 虚拟机:Linux 达成效果:在Window上利用IDA远程动态调试linux里的ELF文件 ...

  6. Android IDA 动态调试最完善攻略,跨过各种坑

    From:https://www.pianshen.com/article/3409449384/ IDA 静态分析 与 动态分析:https://zhuanlan.zhihu.com/p/38983 ...

  7. 安卓逆向_21 --- Java层和so层的反调试( IDA 动态调试 JNI_OnLoad、init_array下断)

    1. 安卓程序动态调试条件 安卓程序动态调试条件 ( 2个满足1个即可 ): 1. 在 AndroidMainfest.xml ---> application 标签下,设置或者添加属性 and ...

  8. android studio在夜神上打开_Android Studio之使用连接夜神模拟器分析Smail 【详文】8.7日更正...

    本帖最后由 Jxdm 于 2018-8-7 09:31 编辑 前言: 想把一个APP去广告,结果发现修改关键代码后出现崩溃,于是就想到了动态调试.由于是第一次使用,百度了N个网页,然后慢慢摸索才知道是 ...

  9. 【reverse】buu-[Zer0pts2020]easy_strcmp——main函数的启动过程+IDA动态调试ELF

    文章目录 依赖 思路 代码 CPP实现 Python+libnum库 IDA动态调试 参考资料 依赖 IDA7.7 Ubuntu20.04 作者:hans774882968以及hans77488296 ...

最新文章

  1. Flask的session使用
  2. Aix5.3安装Bash环境
  3. codeforces 884E Binary Matrix 并查集,滚动数组
  4. 安装sql server 2000时,提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作,需重起...
  5. Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x,这里提供一种比较快捷方便的安装方式...
  6. eclipse里面配置热部署,tomcat配置
  7. 关于crossvalind函数(转)
  8. 表情识别(五)--MBP+CNN
  9. Huffman Codes
  10. 测试分析报告(GB8567——88)基于协同的在线表格forture-sheet
  11. CAD怎么转化成PDF?手机就可以轻松解决
  12. java界面添加mid音乐,使用jfugue来演奏mid音乐
  13. 【线性代数】矩阵的基本概念和运算性质
  14. 自动控制原理之自动控制的基本概念
  15. 网络虚拟化——SR-IOV
  16. 房屋装修合同书范本【收藏备用】
  17. RFM分析(Recency,Frequency,Monetary)
  18. 加Zprotect壳解析
  19. recurdyn和matlab联合仿真,recurdyn与simulink机电联合仿真,求助
  20. Maker 注释中的小问题

热门文章

  1. C# 字符串中去掉换行符、间隔符等特殊字符
  2. p20华为云电脑白屏_教你一招让华为P20秒变电脑,真的很简单!
  3. 【2012年,当我回首来时路】
  4. 问题:浏览器自动填充input密码框
  5. 模板的选择和结合部位可塑性处理对GPCRs虚拟筛选性能影响
  6. 深耕智慧互联网,华数传媒正重新定义生活方式
  7. win10计算机日历不能用,手把手操作win10电脑日历打不开的详尽处理措施
  8. html格式显示图标异常,HTM或HTML图标变成无法显示和识别的解决方法大全
  9. IDC发布2021年中国人工智能市场10大预测
  10. 高德地图API--天气查询