IDA调试模式

这篇具有很好参考价值的文章主要介绍了IDA调试模式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IDA调试模式

ida调试,2021,android

1.在IDA安装目录找到dbgsrv目录下的 android_server
2.讲android_server文件放置手机/data/local/tmp下
​    adb  push 文件拖进来 /data/local/tmp 

​	并授权 chomd 777  android_server
3.CMD窗口,运行./android_server
​	或指定端口方式  ./android_server  -p 端口 (默认端口23946
4.adb forward tcp:端口号 tcp;:端口号
​	默认 :adb forward tcp:23946 tcp:23946
​	(注:Android Studio 断点调试为 adb forward tcp:8700 jdwp:程序进程 且在调试模式启动之后)
5.打开DDMS:观察程序的端口号
6.调试模式启动
   adb shell am start -D -n包名/类名
7.IDA里面勾选三项

​ 1》打开ida,选择debugger-第二项-Remote ARMlinux(第四项)

​ 2》添加hostname和portt :

	hostname:主机号《默认127.0.0.1)

	port:端口号(之前android_server运行时的端口号)

​ 3》出来进程列表:选择要调试的程序(可以ctrl+f,搜索包名)

​ 4》进来后,勾选三项: debugger/options(倒数第二项)

​ Suspend on process entry point程序入口点断下

​ Suspend on thread start/exitE程的退出或启动断下

​ Suspend on library load/unload库的加载和卸载断下

8.挂载程序
jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=端号

​ 该挂载端口为 程序启动端口,非IDA启动端口,可以用DDMS查看。

9.可以直接在这里F9(左上角有一个三角形)运行程序

10.真机调试时,需要开启调试模式。

adb shell下执行命令getprop ro.debuggable
值如果为0就需要改成1文章来源地址https://www.toymoban.com/news/detail-599084.html

adb shell #adb进入命令行模式
su #切换至超级用户
magisk resetprop ro.debuggable 1
stop;start; #一定要通过该方式重启

到了这里,关于IDA调试模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDA-逆向分析-工具教程-IDA简介-反汇编工具-功能窗口

    介绍了IDA反汇编原理分为, 线性扫描反汇编和递归下降反汇编 。比较了两者的优点和缺点。线性扫描反汇编算法采用一种非常简单的方法来确定需要反汇编的指令的位置:一条指令结束、另一条指令开始的地方。因此,确定起始位置最为困难。常用的解决办法是,假设程序

    2024年02月10日
    浏览(43)
  • IDA基本使用

    学习逆向工程需要熟悉一个反汇编器的使用,学会阅读汇编语言,学会编写脚本和查找资料 IDA是功能很强大的一款反汇编机器,本文保姆级讲解了IDA的基本使用 关于汇编语言的学习我总结了另一篇文章汇编语言快速入门_光无影的博客-CSDN博客 目录 序言 IDA Pro简介 IDA的基本用

    2024年02月06日
    浏览(38)
  • IDA脚本

    IDA集成了一个脚本引擎,用户可以通过编程对IDA实现全面控制 1. File-Script File IDA会显示一个选择文件的对话框,让你选择想要运行的脚本 运行一个新的脚本,这个程序会被添加到最近运行的脚本列表 View-Recent Scripts可以查看. 2. File-IDC Command File-Python Command (IDA7.2版本为File-Scr

    2024年02月05日
    浏览(30)
  • IDA 特征码生成和搜索脚本

    最近比较忙,就少写两句,直接附上源代码,其中的细节点就不再赘述,如有疑问,请留言。 一共就是实现了两个函数,一个用于搜索特征码 ( SearchPattern ),一个用于生成特征码 ( GenerateFunctionSignature) 。 函数的参数和返回值: 1. SearchPattern   接收 一个必要参数 hexStr(即要搜

    2023年04月12日
    浏览(28)
  • 恶意代码分析实战 3 IDA Pro

    利用IDA PRO分析Lab05-01.dll 实验目的 利用IDA Pro分析Lab05-01.dll中发现的恶意代码,回答以下问题: DLLMain的地址是什么? 可以空格转入反汇编查看DLLMain地址,或者 DLLMain的地址是.text:0x1000D02E。 使用Imports窗口并浏览到gethostbyname,导入函数定位到什么地址? 这样的三步来寻找地址

    2024年02月12日
    浏览(52)
  • OD+IDA动静结合反编译C++

    目录 需求 流程 1.内存搜索 2.定位内存位置 3.搜索引用内存地址的代码 4.给该位置下断点 5.内存代码和exe静态程序地址的映射  6.使用静态反编译出C++代码 小技巧:静态编译工具定位到起始位置   总结 C++编译出来的hello world函数,如果没有源码,如何定位还原到exe当中的汇编

    2024年02月04日
    浏览(29)
  • C语言经典算法之介绍IDA*算法

    目录 前言 A.建议 B.简介 一 代码实现 二 时空复杂度 A.时间复杂度: B.空间复杂度: C.总结: 三 优缺点 A.IDA*算法的优点: B.IDA*算法的缺点: 四 现实中的应用 A.建议 1.学习算法最重要的是理解算法的每一步,而不是记住算法。 2.建议读者学习算法的时候,自己手动一步一步

    2024年04月12日
    浏览(31)
  • 3.1 IDA Pro编写IDC脚本入门

    IDA Pro内置的IDC脚本语言是一种灵活的、C语言风格的脚本语言,旨在帮助逆向工程师更轻松地进行反汇编和静态分析。IDC脚本语言支持变量、表达式、循环、分支、函数等C语言中的常见语法结构,并且还提供了许多特定于反汇编和静态分析的函数和操作符。由于其灵活性和可

    2024年02月05日
    浏览(54)
  • IDA的详细使用指南以及核心功能讲解

    首先打开网页搜索吾爱破解,进入吾爱破解官网,找到逆向资源区栏目 在该栏目中找到IDA软件资源 点击进入,获取网盘地址以及提取码 进入网盘进行下载 下载好之后打开压缩包,将可执行文件添加桌面快捷方式 此时即可点击使用IDA软件 2.1、打开与关闭 打开:我们双击ID

    2024年02月02日
    浏览(45)
  • 世界顶级的交互式反汇编工具——ida的使用详解

    IDA Pro是一款世界顶级的交互式反汇编工具,IDA Pro全名Interactive Disassembler Professional(交互式反汇编器专业版),是Hex-Rays公司的旗舰产品,目前最新版为IDA Pro7.0。主要用在反汇编和动态调试等方面,支持对多种处理器的不同类型的可执行模块进行反汇编处理,具有方便直观的操

    2023年04月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包