首页 > 其他分享 >OD修改软件

OD修改软件

时间:2022-12-26 21:02:22浏览次数:39  
标签:窗口 F9 代码 OD 修改 地址 反汇编 软件


一、打开软件,查看正常运行的程序

OD修改软件_数据

二、打开OD,拖入要调试的程序

OD修改软件_OD调试_02

三、分析汇编代码

title是"Hello world",内存地址是0x00403000

四、数据窗口跳转到该地址,快捷键ctrl+G

OD修改软件_OD调试_03

五、修改数据

点击要修改的地方,按空格键,把保持大小的钩去掉,输入我们要修改的内容,点击确定,修改数据后会变成红色

OD修改软件_OD调试_04

OD修改软件_数据_05

六、点击运行,快捷键F9,让程序跑起来,程序已被修改

OD修改软件_数据_06

 

七、OD窗口介绍

OD修改软件_逆向有你_07

1、汇编代码对应的地址窗口

2、汇编代码对应的十六进制机器码窗口

3、反汇编窗口

4、反汇编代码对应的注释信息窗口

5、寄存器信息窗口

6、当前执行到的反汇编代码的信息窗口

7、数据所在的内存地址

8、数据的十六进制编码信息

9、数据对应的ASCII码信息

10、栈地址

11、栈地址中存放的数据

12、对应的说明信息

八、OD快捷键介绍

1、F2:断点,在OllyDbg反汇编视图中使用F2指定断点地址

2、F3:加载一个可执行程序进行调试分析

3、F4:程序执行到光标处

4、F5:缩小,还原当前窗口

5、F7:单步步入,进入函数内部,跟进CALL地址

6、F8:单步步过,越过函数,不会进入函数内部

7、F9:直接运行程序,遇到断点处,暂停程序

8、ctrl+F2:重新运行程序到起始处,用于重新调试程序

9、ctrl+F9:执行到函数返回处,用于跳出函数实现

10、ctrl+G:输入十六进制地址,在反汇编或数据窗口中快速定位到该地址

11、alt+F9:执行到用户代码处,用于快速跳出系统代码

九、工具获取

关注下方公众号:逆向有你,回复2022c++

标签:窗口,F9,代码,OD,修改,地址,反汇编,软件
From: https://blog.51cto.com/u_15288375/5971006

相关文章

  • PCIe网卡驱动实现分析(四)--- i350网卡驱动硬件原理和软件实现
    i350网卡驱动硬件原理和软件实现1、硬件原理2、驱动软件2.1初始化2.1.1 收发包队列数据结构创建2.1.2 中断初始化2.2数据发送流程2.3数据接收流程 一、硬件......
  • Codeforces Global Round 14 C. Phoenix and Towers(思维)
    https://codeforces.com/contest/1515/problem/C题目大意:给定一个长度为n的序列a,ai表示方块的高度。每一个方块的高度都在1和q之间。让我们用这n个方块搭建m座塔,两两......
  • 软件工程——学堂在线学习笔记一
    文章目录​​一.初识软件工程​​​​1.软件定义​​​​2.软件具有的本质特性​​​​3.软件开发面临什么主要问题?​​​​4.怎么理解软件工程概念​​​​(1).发展......
  • 软件工程——学堂在线学习笔记二
    文章目录​​一.软件开发过程​​​​1.什么是过程​​​​2.如何保证最终交付的是用户满意的产品​​​​(1).怎么有效控制呢?​​​​(2).过程的方法​​​​3.软件......
  • 软件工程——学堂在线学习笔记四
    文章目录​​一.需求工程师​​​​1.优秀需求⼯程师的目标​​​​二.需求定义​​​​1.概述​​​​2.需求难度在?​​​​3.需求的内容​​​​4.将问题与解决⽅......
  • 软件工程——学堂在线学习笔记三
    文章目录​​一、团队开发管理​​​​1.团队组织与管理​​​​(1).人员的选择​​​​(2).团队的概念​​​​(3).开发团队组织模式​​​​2.项目沟通管理​​​​(......
  • 软工视频——面向对象技术(OOA、OOD、OOP、OOT)
    面向对象的技术是当前计算机界所关心的重点,,面向对象的概念和应用已经扩展到很宽的范围,如面向对象的数据库系统、面向对象的系统分析与设计、CAD技术、人工智能以及其他广泛......
  • 【深入浅出 Yarn 架构与实现】4-3 RM 管理 NodeManager
    本篇继续对RM中管理NodeManager的部分进行深入的讲解。主要有三个部分:检查NM是否存活;管理NM的黑白名单;响应NMRPC请求。一、简介在RM的主从结构中,最主要的就......
  • 软件工程——软件测试(黑盒测试、白盒测试、测试分析报告)
    经过前面软件测编码阶段,是不是我们就可以把软件发布出去供用户使用了呢?不是的,为了确保软件不会出现不必要的差错,还需要经过重重测试的。目录​​软件测试的目的​​​​软件......
  • 软件工程——文档篇
    何为软件工程?就是客户和开发人员提前定好相关需求,并形成文字材料,开发人员通过这个需求来开发软件,为了软件能够更适用,并进行相关的维护测试等方面的一个过程。简单来说就是开......