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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql数据库面试题目及答案_数据库面试常问问题

    mysql数据库面试题目及答案_数据库面试常问问题MySQL数据库面试题(2022版)文章目录一、基础基本概念MySQL有哪些数据库类型?CHAR和VARCHAR区别?数据库设计什么是三大范式?什么是范式和反范式,以及各自优缺点?二、索引索引的几种类型或分类?索引的优缺点?索引设计原则?索引的数据结构?Hash和B+树索引的区别?为何使用B+树而非B树做索引?什么是最左匹配原则?什么是覆盖索引?什么是索引下推?三、存储存储引擎有哪些常见的存储引擎?MyISAM和InnoDB的区别?InnoDB的四大特性?InnoDB为.

    2022年8月22日
    10
  • 最新手机号段归属地数据库(2017年4月16日版)免费下载

    最新手机号段归属地数据库(2017年4月16日版)免费下载2017年4月16日版360569条记录最新手机号段数据库号码归属地数据库移动号段联通号段电信号段14号段170号段(虚拟运营商)权威全面准确规范字段包括省份城市运营商邮编区号等信息,对于数据分析、号码归属地查询等非常有帮助三种格式:MYSQL,MSSQL,accessMDB格式字段:手机号码前7位,省份,城市,区号,运营商,邮编末…

    2022年7月22日
    12
  • 私域流量辅助工具

    什么是私域流量?私域流量是指从公域、它域(平台、媒体渠道、合作伙伴等)引流到自己私域(官网、用户名单),以及私域本身产生的流量(访客)。私域流量是可以进行二次以上链接、触达、发售等市场营销活动用户数据。  对于企业来说,随着流量红利的耗尽,企业新客增量逐渐达到瓶颈,想要维持业绩增长,挖掘老用户更多价值就成为了很多公司的共识。公域流量获客成本较高,而私域流量则不用付费就能够为品牌带来更多新用户。在私域运营中,品牌往往更注重用户需求,而不是货品,因此,这些新用户在品牌的私域流量用户池中,往往比公域流量的用户更

    2022年4月7日
    60
  • linux虚拟机设置固定IP

    linux虚拟机设置固定IPlinux虚拟机设置固定IPubuntu虚拟机(桥接模式)设置固定IP方法很简单,直接在系统设置里面配置就可以了1.先使用ifconfig查看掩码2.点击设置3.点击network再点击set4.第一个为虚拟机ip,为避免冲突,建议设置210以上的ip5.重启,ifconfig查看ip不同版本系统界面可能不同,但操作类似…

    2022年7月16日
    13
  • route命令的详细使用介绍

    route命令的详细使用介绍1.命令格式:route[-f][-p][Command[Destination][maskNetmask][Gateway][metricMetric]][ifInterface]]2.命令功能:Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用”add”或者”del”参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。3.命令参数:-c显示更多信息-n不解析名字-v显示

    2022年7月18日
    16
  • 75道面试逻辑智力测试题内附详细答案「建议收藏」

    75道面试逻辑智力测试题内附详细答案「建议收藏」【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。答案:由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出去玩…

    2022年5月14日
    91

发表回复

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

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