ollydbg激活成功教程教程_逆向教程分享

ollydbg激活成功教程教程_逆向教程分享目录一、OllyDbg基本知识1.1简介1.2窗口界面1.2.1窗口组成1.2.2窗口功能1.3常用快捷键二、测试修改实例2.1测试内容2.2测试环境2.3测试程序2.4测试步骤2.4.1将程序载入OD2.4.2定位内存地址2.4.3修改内容2.5测试结果三、小结一、OllyDbg基本知识1.1简介OllyDbg是一种具有可视化界面的汇编分析调试器,是一个支持插件扩展功能的动态追踪工具。1.2窗口界面1.2.1窗口组…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

目录

一、OllyDbg基本知识

1.1简介

1.2窗口界面

1.2.1窗口组成

1.2.2窗口功能

1.3常用快捷键

二、测试修改实例

2.1测试内容

2.2测试环境

2.3测试程序

2.4测试步骤

2.4.1将程序载入OD

2.4.2定位内存地址

2.4.3修改内容

2.5测试结果

三、小结


一、OllyDbg基本知识

1.1简介

  OllyDbg是一种具有可视化界面的汇编分析调试器,是一个支持插件扩展功能的动态追踪工具。

1.2窗口界面

1.2.1窗口组成

  该窗口界面(CPU)由下图所示的5个子窗口组成:

ollydbg激活成功教程教程_逆向教程分享

1.2.2窗口功能

  反汇编窗口:显示被调试程序的反汇编代码,包括地址栏、HEX数据栏(机器码)、汇编指令                              栏、注释栏。

  寄存器窗口:显示CPU各个寄存器的值。

  信息窗口:显示与指令相关的各寄存器的值、API函数调用提示和跳转提示等信息。

  数据窗口:显示内存数据,包括地址栏、十六进制数据栏、ASCII栏。

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

1.3常用快捷键

  F2:设置或取消设置断点

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

  F4:程序执行到光标处

  F7:单步步入,遇到call指令跟进

  F8:单步步过,遇到call指令不跟进

  F9:运行程序到断点处

  Ctrl+F2:重新执行程序到起始处

  Ctrl+F9:执行到函数返回

  Ctrl+E:编辑内存内容

  Ctrl+G:输入地址,进行定位

  Alt+F9:执行到用户代码

二、测试修改实例

2.1测试内容

  本测试完成对弹窗程序中MessageBox标题内容的修改。

2.2测试环境

  Windows 10、VS 2017(没有特定的版本,无论是win7还是vs 2015影响都不大)

2.3测试程序

  测试程序为一个弹窗的exe程序,源码如下:

#include<Windows.h>

int main() {

    MessageBox(0,"test","hello world",MB_OK);

    return 0;

}

2.4测试步骤

2.4.1将程序载入OD

  通过快捷键F3或者左上角“file->open”载入程序

ollydbg激活成功教程教程_逆向教程分享

2.4.2定位内存地址

  1.找到“hello world”的位置,双击所在行的汇编指令栏(第三列),得到存储字符串的内存地址

ollydbg激活成功教程教程_逆向教程分享

  2.在数据窗口按“ctrl+G”键搜索地址

ollydbg激活成功教程教程_逆向教程分享

  3.同样的方法定位“test”的地址

2.4.3修改内容

  按“ctrl+E”键对内容进行修改,修改过程中注意将keep size的“”去掉、字符串最后用“00”填充

2.5测试结果

  修改前:

ollydbg激活成功教程教程_逆向教程分享

  修改后:

ollydbg激活成功教程教程_逆向教程分享

三、小结

  OllyDbg通常用于程序的逆向工程比如游戏开挂,是一种流行的调试器,需要用户具备汇编语言的知识。

  网上有很多版本的OD,以及五花八门的插件,大家注意识别,可能有些捆绑了恶意软件。推荐从吾爱激活成功教程或者看雪论坛上面下载。

  大家有问题的可以评论区留言or私信博主,博主全天24小时在线!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193551.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • simhash的应用范围_Simplorer

    simhash的应用范围_Simplorer目录0x01海量数据文本相似度解决方式SimHash+分词方法+基于内容推荐算法0x02海量simhash查询(1)抽屉原理(2)建立索引(3)判重(4)优化效果(5)权衡时间、空间(6)存储选型0x03比较相似度0x01海量数据文本相似度解决方式SimHash+分词方法+基于内容推荐算法原文链接:海量数据文本相似度解决方式SimHash+…

    2022年10月1日
    6
  • pyhcarm激活码破解方法

    pyhcarm激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    127
  • 【技术分享】pip切换镜像源及pip常用命令

    【技术分享】pip切换镜像源及pip常用命令pip切换镜像源国内比较出色的镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple中国科技大学https://pypi.mirrors.ustc.edu.cn/simple方法一:切换镜像源#全局设置镜像源地址pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple方法二:从指定

    2022年5月11日
    42
  • Laravel根据Ip获取国家,城市信息

    Laravel根据Ip获取国家,城市信息

    2021年10月23日
    380
  • 无需请求号直接修改QAS/PRD程序【…

    无需请求号直接修改QAS/PRD程序【…为了偷懒,不再来回申请cr,有些测试程序可以这么干,直接在测试环境修改代码,但是正式的项目程序,严谨修改,不然……经理会很生气,后果…很严重……代码很简单:REPORTZLM_MOD.”变量定义data:beginofitaboccurs0,    line(200)TYPEc,    “如果代码中某行大于了200个字符,请重新设定值,   

    2022年6月28日
    23
  • go语言环境搭建_ui设计和web前端哪个好就业

    go语言环境搭建_ui设计和web前端哪个好就业下载安装下载地址Go官网下载地址:https://golang.org/dl/Go官方镜像站(推荐):https://golang.google.cn/dl/验证安装打开命令行输入goversion命令,查看安装的Go版本。(如没有显示版本则需配置环境变量)配置环境变量变量名GOPATH:变量值go的安装目录变量名Path:变量值go\bin的安装目录安装开发工具vscode官方下载地址设置代理,安装go扩展查看代理GOPROXYgoenv官方操作说明设置

    2022年10月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号