【加解密学习笔记:第二天】动态调试工具OllyDbg使用基础介绍

首先说一下OllyDbg的界面,如下图所示
OllyDbg面板介绍下面依次介绍:

  • 反汇编面板:有四列,从左到右依次为:地址(Address),机器码(Hex dump),反汇编代码(Disassembly),注释(Comment)
  • 信息面板:在进行动态跟踪时,信息面板窗口(Information window)将显示与指令相关的各寄存器的值,API函数调用提示和跳转信息提示等信息。
  • 数据面板:显示程序在内存中的数据,第一列是数据所处的地址,第二列是数据的十六进制显示,第三列是对应的ASCII码显示。
  • 寄存器面板:显示了CPU各个寄存器的值。
  • 栈面板窗口:显示当前栈的数据信息,push入栈,pop出栈。栈用来进行参数传递以及保存变量。更详细的功能请参考《汇编语言》

如何使用OllyDbg开始调试程序
首先,设置OllyDbg的断点,让加载的程序在程序入口中断。运行OLLyDbg,单击“Options”-“Debugging options”选项,单击“Event”标签,一般设置于“WinMain”处。

加载一个程序有两种方式:

  • 第一种是通过 GreatProcess 创建一个调试进程。单击菜单项“File”-“open”或按“F3”键打开目标文件,就调用 GreatProcess 创建了一个调试进程,OllyDbg 将收到目标进程所发送的调试事件信息,对其子程序的调试时间不予理睬。
  • 第二种是将OllyDbg附加到一个正在进行的进程上,该方法通过 DebugActiveProcess 函数可以将调试器捆绑到一个正在运行的程序上的特点,如果执行成功,效果类似第一种方法。单击菜单项“File”-“Attach”,打开附加对话框,选中正在运行的进程,按下“Attach”,即可附加目标进程。这时,程序会在 Ntdll.dll 的 DbgBreakPoint 处。按下“F9”或“shift+F9”继续运行程序。

一些快捷键

快捷键功能
F7单步步进,遇到call指令跟进
F8单步步进,遇到call指令路过,不跟进
Ctrl+F9直到出现 ret 指令时中断
Alt+F9若进入程序领空,按下后可立刻返回应用程序领空
F9运行程序
F2设置断点(INT 3 断点)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dmp只导数据不导结构_今日头条快消食品推广CVR为何高达4.40%?原来DMP定向这么好...

摘要:据艾媒报告显示,当前快消品消费在中国居民消费的比重已经占到34.6%,无疑是一支重要力量。虽然消费者的消费能力在不断提升,但快消行业的推广仍多受制于传统模式,应该怎么寻找出路呢?一、企业介绍客户L…

echarts 在两点之间画一条线_树的手绘很难画?分步骤教你画,简单易学,收藏起来临摹学习...

前景树——半树、角树画法半树与角树,在建筑手绘中常处于前景位置,其表现需尽量写意,形体概括,对比强烈,进而更好地引导与突出中景。(1)半树半树,顾名思义只需画出单棵树从树冠中下部…

上古卷轴5json文件修改_【白夜谈】我做了一款失败的《社长卷轴》Mod

文/Kong 题图 / CaesarZX白夜谈是编辑的自留地,聊一些比较个人的内容。但是对于我来说,这个栏目总是一个特别的苦差。因为我实在没有太多表达观点的欲望,所以我和负责白夜谈的跳跳老师商量,可不可以尝试搞个系列节目。比如&#x…

中音萨克斯指法表图_初学萨克斯一定要了解这6点基础知识

萨克斯管是一种色彩性很强的乐器,它的声音独特,带有神秘的色彩,音色十分迷人,是一种比较接近人声特点的乐器,因此吸引到越来越多的人喜欢上萨克斯。那么新手在初学阶段关于萨克斯一定要了解这6点基础知识。一、萨克斯管…

在哪里可以找水系图_虹吸雨水排水系统对比传统重力排水,好在哪里?

建筑物的排水系统是必不可少的,雨水的排水又是其重中之重的排水系统。雨水排水系统的选择我们需要考虑哪些因素呢?下面就介绍一下虹吸雨水排水系统相较于传统重力排水的优势到底在哪里?一、虹吸雨水排水系统原理形成原理:利用屋面…

ug编程内公差和外公差是什么_工厂老师傅自学数控编程多年心得,希望你们少走弯路...

需要UG资料可以关注私信 “UG"或者 ”UG教程 “领取。很多人都认为自学有恒心有耐心有定力就可以了,有这些意志还没有达到自学的水准,因为有很多东西你都不知道是有这回事的,或许你知道有这回事你根本解决不了,自学的满足条件…

加油站都需要什么手续_农村买房过户都需要什么手续?

一、农村房屋过户怎么办理? 根据我国法律的规定,办理农村房屋过户需要去乡或镇的国土所。农村房屋过户需要去乡镇国土所提出申请,提交相关材料后,当地国土所根据申请人提供的权属资料进行审查,实地进行勘丈、调查、公…

axi时序图_深入 AXI4总线(E3)实战:制作一个 AXI 接口 IP

本系列我想深入探寻 AXI4 总线。不过事情总是这样,不能我说想深入就深入。当前我对 AXI总线的理解尚谈不上深入。但我希望通过一系列文章,让读者能和我一起深入探寻 AXI4。在本系列先前的文章中,我们首先通过协议 specification 了解协议的接…

动点四边形周长最短_初中几何--线段之和最小值 Part 1:通过点关于直线对称点得到两定点之间直线段长度最短。...

下面介绍下求线段和最小值常见题型1,通过点关于直线对称点得到两定点之间直线段长度最短。以下题为例,已知矩形ABCD,AB8, AD6.E,F分别为AB,AD的中点。G,H分别为BC,AB上动点。求四边形…

番茄钟怎么调_学习神器-番茄钟

番茄钟番茄工作法是简单易行的时间管理方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事。直到番茄时钟响起,然后进行短暂休息一下(5分钟就行&…

获取某一条_想获取流量?这几种工具是必须要有的,能帮你获客快人一步!

2020年,最难的莫过于实体店了,而没有受到影响的,也就是那些互联网企业,一切企业甚至业绩比以前还好,不得不承认,互联网确实有它的独特之处。也因此,很多实体商家也在慢慢向互联网转变。为什么要…

排除jar_Gradle排除依赖关系

Gradle排除依赖关系在IDE中发现了C3P0的依赖,但是在build.gradle并没有手动导入,所以说某个jar包依赖了,在STS中没有像Maven可以直接查看依赖的窗口可以在命令行下查看整个项目的依赖关系gradle dependencies![[外链图片转存失败(img-v7CgoEk…

格式怎么转换_爱奇艺下载的视频怎么转换成常见的mp4格式?

虽说现如今在线观看视频已经很流畅了,只要网速在线,基本上不会出现画面卡顿的情况,但是仍然有不少小伙伴会将视频从各大平台中下载下来收看,这样,即便是没有联网,也不会影响视频播出。不知道大家在从爱奇艺…

分屏 取消_记录Android7.0以上手机开启分屏后活动的生命周期变化

真正的大师,总是怀着一颗学徒的心。大家好,我是小黑,一个还没秃头的程序员~~~如今,很多Android手机已经支持多屏任务了,也就是说你可以边追剧边回好友消息了,所以,今天的内容是记录Android7.0出…

ios 主题切换 思路_iOS 使用 NSObject 的分类实现快速切换主题

PYThemeAn easy way to change theme through NSObjects category for iOS.通过 NSObject 的分类实现使用简单的主题更换。Features轻量级低耦合自动管理内存支持动态更换主题颜色支持动态更换主题图片支持 CocoaPodsRequirementsiOS 7.0 or laterXcode 7.0 or laterArchitectu…

mysql 嵌套函数_MySQL 聚合函数嵌套使用

MySQL 中聚合函数不可用直接嵌套使用,比如: MAX(AVG(sal))、MAX(COUNT(*))...解决思路:可以使用嵌套子查询,先分组取出被嵌套的聚合函数结果,再使用外聚合函数嵌套。(应该有更合适方式,待补充)示例&#xf…

mysql权限分立_MySQL设置3权分立

网站后台中权限模块非常普遍,所以掌握3权分立十分必要3权分立表有 用户表,角色表,权限表,对应关系如下用户有着“读者”,“作者”和“管理员”角色,角色有不同权限,如发布文章,审核…

python跑一亿次循环_python爬虫爬取微博评论

原标题:python爬虫爬取微博评论python爬虫是程序员们一定会掌握的知识,练习python爬虫时,很多人会选择爬取微博练手。python爬虫微博根据微博存在于不同媒介上,所爬取的难度有差异,无论是python新入手的小白&#xff0…

Nature:原来记忆是这样形成的!科学家发现记忆形成新机制

来源:神经科技概要:神经元之间通过突触传递信息,大约50年前科学家们发现了突触的可塑性,科学界也一直认为突触是记忆和学习过程中的一个重要的功能组成部分。来自法国的研究人员最近发现了突触储存信息和控制信息储存过程的一个新…

腾讯 AI Lab副主任俞栋:过去两年基于深度学习的声学模型进展

来源:腾讯AI Lab概要:过去几年里,自动语音识别(ASR)已经取得了重大的进步 。这些进步让 ASR 系统越过了许多真实场景应用所需的门槛,催生出了 Google Now、微软小娜和亚马逊 Alexa 等服务。1. 引言过去几年…