[re入门]IDA和OD的基本使用(持续更新)(下)

简介: [re入门]IDA和OD的基本使用(持续更新)
IDA脚本功能

File->Script command ,打开IDA的脚本执行窗口,脚本语言类型默认是IDC,可以修改成Python

image.png

第二章 OD的简介

OllyDBG可在动态调试过程中实时查看程序反汇编、内存、数据等信息,并可对其进行修改编辑等操作。

目前市面上有很多OllyDBG个人修改版,主要是为了防止被反反调试检测到而做的定制修改,并且自己搭配了一些常用的插件,这里我们使用一款Olly4st的修改版OD来作为演示。我们也统一称其为OllyDBG。

OD的窗口

反汇编窗口:显示被调试程序的反汇编代码,标题栏上的地址、HEX 数据、反汇编、注释可以通过在窗口中右击出现的菜单 界面选项->隐藏标题 或 显示标题 来进行切换是否显示。用鼠标左键点击注释标签可以切换注释显示的方式。


寄存器窗口:显示当前所选线程的 CPU 寄存器内容。同样点击标签 寄存器 (FPU) 可以切换显示寄存器的方式。


信息窗口:显示反汇编窗口中选中的第一个命令的参数及一些跳转目标地址、字串等。


内存窗口:显示内存或文件的内容。右键菜单可用于切换显示方式。


堆栈窗口:显示当前线程的堆栈。

常用快捷键

image.png

断点功能
  • 设置断点
    Int3断点:可以有多个,设置在代码上
    内存断点:通过设置内存页面属性异常来实现的断点功能,不去修改程序代码
    硬件断点:使用调试寄存器设置断点,不会修改程序代码,最多设置4个

1.png

1.png

1.png

希望大家可以有所收获!!!

相关文章
|
6月前
|
关系型数据库 Go API
《Go 简易速速上手小册》第1章:Go 语言基础(2024 最新版)(上)
《Go 简易速速上手小册》第1章:Go 语言基础(2024 最新版)(上)
93 1
|
6月前
|
存储 供应链 数据可视化
《Go 简易速速上手小册》第3章:数据结构(2024 最新版)(上)
《Go 简易速速上手小册》第3章:数据结构(2024 最新版)(上)
72 1
|
6月前
|
Go
《Go 简易速速上手小册》第3章:数据结构(2024 最新版)(下)
《Go 简易速速上手小册》第3章:数据结构(2024 最新版)(下)
32 1
|
6月前
|
存储 缓存 算法
《Go 简易速速上手小册》第1章:Go 语言基础(2024 最新版)(下)
《Go 简易速速上手小册》第1章:Go 语言基础(2024 最新版)(下)
59 1
|
6月前
|
自然语言处理 数据挖掘 程序员
《Go 简易速速上手小册》第2章:控制结构与函数(2024 最新版)(下)
《Go 简易速速上手小册》第2章:控制结构与函数(2024 最新版)(上)
39 1
|
6月前
|
数据采集 搜索推荐 Go
《Go 简易速速上手小册》第2章:控制结构与函数(2024 最新版)(上)
《Go 简易速速上手小册》第2章:控制结构与函数(2024 最新版)
48 1
|
6月前
|
Java Unix Go
ida入门教程
ida入门教程
148 0
ida入门教程
vc入门宝典十二(调用其它程序)
vc入门宝典十二(调用其它程序)
|
测试技术 Go
怎么写Go基准测试 | 青训营笔记
怎么写Go基准测试 | 青训营笔记
95 0
|
监控 Linux 数据库
IDA基本使用
IDA基本使用,零基础,新手友好,重点使用摘要。ida文件加载,IDA桌面简介,交叉引用,IDA动态调试,IDA脚本
686 0
IDA基本使用

相关实验场景

更多
下一篇
无影云桌面