还是参考了网上的很多资料,感谢这些前辈的分享。

=====================================================================

环境:win7 64 企业版,IDA6.6,root过的手机一部

步骤:

1、android_server(IDA的目录中) 通过adb push到一个目录;

2、修改这个文件为可执行:chmod 777 android_server

3、启动android_server

4、在IDA中设置调试选项。前提是被调试的SO已经通过IDA加载了。这个设置网上有很多说明,这里不累述。包括TCP转发的设置。

5、在手机或者模拟器里面,以调试的方式启动APP:am start -D -n 包名/类名。包名是在androidManifest.xml中的,类名就是入口的文件,类名需要一个全路径;

6、在IDA对感兴趣的代码处下断电,然后F9运行,随后就断点处停下,即可调试。

这里的话,网上也有说通过jdb要拿到调试端口,但是我实践的过程中,觉得这一步未必是需要的。所以也不备注了。

转载于:https://www.cnblogs.com/duyiwuai/p/4459863.html

windows IDA 调试SO相关推荐

  1. ida调试linux程序,MAC使用IDA PRO远程调试LINUX程序

    1 背景 在学习Linux系统上的一些漏洞知识的时候,往往需要进行"实地测试",但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有G ...

  2. Android动态方式破解apk进阶篇(IDA调试so源码)

    一.前言 今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的native源码,因为现在一些app,为 ...

  3. visualstudio开始调试不执行_攻击者是如何滥用msvsmon和Windows远程调试器的

    在本文中,我们将为读者详细介绍攻击者是如何滥用msvsmon和Windows远程调试器的. 简介 让无人值守的msvsmon.exe(远程调试器监视器)处于"无需身份验证"模式是一 ...

  4. 查看java线程是否退出_[原创]IDA调试阻止java线程异常退出

    IDA调试阻止java线程异常退出 最近在使用IDA调试分析某款产品遇见了一个头痛的问题,因为程序核心功能在native层实现的,所以主要的侧重点是分析so文件,但是在分析的时候总是出现java线程异 ...

  5. 《Windows高级调试》译者线上聊天活动获奖网友名单

    <Windows高级调试>译者线上聊天活动获奖网友名单 小菜鸟 请站短读书频道,留下您的联系方式. 请获奖者务必于<?xml:namespace prefix = st1 ns = ...

  6. Android逆向之旅---动态方式破解apk进阶篇(IDA调试so源码)

    一.前言 今天我们继续来看破解apk的相关知识,在前一篇:Eclipse动态调试smali源码破解apk 我们今天主要来看如何使用IDA来调试Android中的native源码,因为现在一些app,为 ...

  7. IDA调试修改内存数据

    往期推荐 IDA调试界面介绍及快捷键 IDA调试环境搭建 IDA静态分析 IDA工具介绍 一:修改寄存器的值 以下图所示的BLX R3这个函数为例,执行完毕后,他的返回值在右面的R0寄存器,对它进行修 ...

  8. Android逆向之旅---应用的反调试方案解析(附加修改IDA调试端口和修改内核信息)

    一.前言 在前一篇文章中详细介绍了 Android现阶段可以采用的几种反调试方案策略,我们在破解逆向应用的时候,一般现在第一步都回去解决反调试,不然后续步骤无法进行,当然如果你是静态分析的话获取就没必 ...

  9. 在Windows上调试TensorFlow 2.0 中文手写字识别(汉字OCR)

    在Windows上调试TensorFlow 2.0 中文手写字识别(汉字OCR) 一.环境的搭建 Windows+1080Ti+Cuda10.1 Tsorflow2.0.0 Numpy1.16.4 注 ...

最新文章

  1. JavaWeb系列之:Servlet
  2. 在C#中使用官方驱动操作MongoDB
  3. spring启动加载流程
  4. C++统计难题hdu1251
  5. 浪潮n系列服务器指示灯_【科恩电气】通用薄型区域传感器 NA2N系列
  6. filewriter判断是否关闭_IO流详解
  7. HttpClient工具类 HttpClientUtils.java
  8. fcm模糊聚类matlab实例_MATLAB图论实例——最短路径
  9. linux实现NFS自启动,Linux下NFS的搭建
  10. Golang并发编程进程通信channel了解及简单使用
  11. 模仿人人网客户端应用源码
  12. C语言获取USB设备协议版本,用CBI协议的USB软驱读取绣花机花版文件
  13. deepin15.9的linux内核版本,深度Deepin 15.9操作系统首次更新内容
  14. IntelliJ IDEA在Mac下格式化代码快捷键
  15. 磁场检测传感器的设计
  16. Xamarin Android安装教程(2016最新亲测安装版)
  17. python切割、拼接图片
  18. 20135203齐岳 信息安全系统设计基础期末总结
  19. HTML视频:视频播放网页
  20. # 7-3 二分法求多项式单根

热门文章

  1. [转](转载+整理)超详细的cmake教程
  2. [转]2020 年最具潜力 44 个顶级开源项目,涵盖 11 类 AI 学习框架、平台(值得收藏)
  3. php7 一句话木马,PHP一句话木马研究
  4. 最近给公司撸了一个可视化大屏
  5. 看完阿里的代码规范,立马学会代码分层,再也不会被同事怼
  6. linux防火墙能阻止cc攻击吗,linux csf 防火墙 防止少量的ddos cc攻击很有效
  7. java AST 表达式_Atitti.java exp ast java表达式语法ast构造器
  8. ubtuun怎么运行PHP文件_解决phpMyAdmin在Ubuntu 16.04/PHP7.0下的Deprecation Notice
  9. k3B软件下载_优麒麟20.10发布:简约、众智、兼容Windows有戏_办公软件
  10. python50种算法_一文洞悉Python必备50种算法