IDA Pro7在Windows上本地调试
1 加载目标文件,选择调试器
使用IDA打开目标文件。使用菜单项上的"Debugger",单击"Select Debugger",再根据当前的文件类型选择合适的调试器。我这里调试exe文件时一般使用 Local Windows debugger 或 Remote Windows Debugger。
这里需要注意的是,在IDA7.0版本中,Local windows debugger有一些bug,导致其在调试时会报如下错误
“Oops! internal error 1491 occured.”
这里为了解决上述的bug,应该按照如下操作
2 到IDA的安装目录下的 /dbgsrv/文件夹下,打开 win32_remote.exe 或 win64_remote.exe,根据打开的IDA版本进行选择
3 [Debugger] 中选择 [start process],在参数设置框中将 Hostname 设置为 127.0.0.1
4 执行完上述步骤以后,就可以进入调试界面啦
调试界面
调试跟踪常用快捷键
IDA快捷键 | 功能 |
---|---|
F7 | 单步步进,遇到call/指令跟进 |
F8 | 单步步过,遇到call指令不跟进 |
F4 | 运行到光标所在的行 |
Ctrl + F7 | 直到该函数返回时才停止 |
F9 | 运行程序 |
Ctrl+F2 | 终止一个正在运行的进程 |
F2 | 设置断点 |
常用调试属性设置
在Debugger options中设置 Suspend on process entry point
原文链接
https://blog.csdn.net/qq_35576225/article/details/109900597
IDA Pro7在Windows上本地调试相关推荐
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...
- Windows+IDEA本地调试Apache Kylin3.1.0源码调试-Coordinator(简单易操作版)
Windows+IDEA 本地调试Kylin3.1.0源码-Coordinator 写在前面:依赖环境 Windows7 旗舰版 IntelliJ IDEA 2018.3.6 x64 Java ver ...
- Github | 在windows上本地整个项目(包含所有文件/文件夹)到 Github
转载自https://blog.csdn.net/csjapan/article/details/79373732 1.注册并登陆Github. 2.登陆进去之后的页面,点击这个"库&quo ...
- Windows上本地安装MySQL数据库
环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:2016年9月5日 一.下载mysql 1. 在浏览器里打开mysql的官网http://www.mysql.com ...
- Hadoop在windows下本地调试报错:Exception in thread “main“ java.lang.ExceptionInInitializerError
该报错原因主要是jdk版本导致,测试使用jdk11,hadoop2.7.2报错,更改jdk版本至jdk11.0.14运行正常.
- 如何在Windows上运行Redis?
如何在Windows上运行Redis? Redis下载页面似乎只提供* nix选项. 我可以在Windows上本地运行Redis吗? #1楼 MS Open Tech最近提供了Redis版本,可以在G ...
- windows上配置本地深度学习工作站
文章目录 前言 1. 安装Anaconda 2. 创建python环境 3. 安装Jetbrains Toolbox 4. 安装Pycharm Professional/Community 5. 安装 ...
- 在Windows上调试iPhone/iPad的safari浏览器
众所周知 在安卓上面可以使用adb链接电脑,使用Chrome Inspect进行调试网页(QQ/微信的x5内核也可以),但是自从换了iPhone之后就没有这个乐趣了,所以我便开始摸索起来如果使用Chr ...
- java word 乱码_JAVA 使用POI替换word中的某些字符串,在本地调试一切ok,在服务器上出现乱码...
最近做了一个在word中替换指定字符串,插入图片,转换成pdf的需求,弄了两天多才搞出来,本以为everything is ok,但是在本地调试什么都是好的. 放到服务器上以后...却乱码了...乱码 ...
最新文章
- 用Python分析淘宝2000款避孕套,得出这些有趣的结论
- php程序员进阶篇 [十问PHP程序员]
- IRP_MJ_CREATE
- python安装库-python 安装库
- sort uniq命令
- jsp 验证码以及验证码局部刷新
- 使用QT制作桌面小工具(一)
- [PVLDB 12] GraphLab : 分布式机器学习大规模图处理系统 学习总结
- leetcode 752. 打开转盘锁 c代码
- 交叉验证技术(part1)--概述
- java比赛题目_【蓝桥杯2016第七届比赛题目】JAVA A组
- linux驱动头文件查找目录,在Fedora 20中查找简单设备驱动程序的头文件
- 面向对象10:多态性的使用、重载和重写的区别、多态性的实用意义
- android 蓝牙耳机 找不到驱动程序,bluetooth外围设备找不到驱动程序现象的解决方法介绍...
- 递推计数-hdu-4747-Mex
- KMPlayer播放mkv视频不出声音的解决办法
- c语言 int 溢出,C语言判断整数溢出
- 解锁图案-九宫格有多少种组合?安全吗?用程序来解答
- 计算机网络中传输速率 带宽 吞吐量三者的区别
- 回调函数,监听函数 关系 个人学习理解
热门文章
- Opencv中的GrabCut图像分割
- 使用PDH性能计数器(Windows)获取CPU使用率、可用物理内存、上传/下载速率、磁盘读写速率
- 中国云母行业市场发展动态及销售规模分析报告2022-2028年
- webmin安装mysql_细化解析:MySQL+Webmin轻松创建数据库_MySQL
- 易趋受邀出席CIAS 2023中国数智汽车峰会
- ssize_t是什么类型
- 整天996,绩效却很一般?CTO让我用“峰终定律”做职场规划
- C# sleep 和wait的区别
- python基础:def函数
- Linux--Date命令查看及修改系统时间