版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、OllyDBG简单爆破小记OllyDBG简单爆破小记一假期东逛逛西逛逛逛荡了好几天。总算是抽空干了点正事,看着教程试着用OllyDBG爆破了一个极简单的TraceMe小程序。东西不难,算是个基础吧。004013A0<模块入口点>PUSHEBP程序入口在004013A0处。按F9让程序跑起来:很清晰的看到这是一个验证用户名和序列号的小程序,那么我们要跟踪的当然是USER32.GetDlgItemText或者类似的API函数。我这里占个便宜,联系程序已经给出是32位ANSI版的,那很自然的我们要锁定USER32.GetDlgItemTextA这时,我们可以按Ctrl+N
2、来获取应用程序输入表,很容易我们就能找到我们要的东东之后按ENTER转入即可。当然,也可以用Ctrl+G来跟随这个函数总之我们的目的就是找到这个USER32.GetDlgItemTextA的入口,现在我们的目的达到了:MOV EDI,EDI76632AE1GetDlgItemTextA入口位置在76632AE1。当然这个位置不同系统是不一样的,不必在意。在这里用F2设置一个断点,再用Alt+F9返回TraceMe程序领空。按F9将程序跑起来。用户名和序列号我们随便输入一个即可:点击Check之后当然会卡在刚才设置的断点处,再用Alt+F9回到程序领空,我们很容易的就找到了调用USER32.Ge
3、tDlgItemTextA函数的位置。我们用Alt+B打开断点列表,禁用掉76632AE1处的断点,然后在程序调用API函数的地方设置一个新的断点:004011AEPUSH51;/Count=51(81.)004011B0PUSHEAX;|Buffer004011B1PUSH6E;|ControlID=6E(110.)004011B3PUSHESI;|hWnd004011B4CALLEDI;GetDlgItemTextA004011B6LEAECX,DWORDPTRSS:ESP+9C004011BDPUSH65;/Count=65(101.)004011BFPUSHECX;|Buffer004
4、011C0PUSH3E8;|ControlID=3E8(1000.)004011C5PUSHESI;|hWnd004011C6MOVEBX,EAX;|004011C8CALLEDI;GetDlgItemTextA我们就在这个004011AE处设置一个新的断点,然后再重新来过,把程序再跑一遍。到达这个004011AE处,程序会停住,然后我们就用F8单步执行这个程序。在004011B0处我们看到命令是PUSHEAX,那么就在旁边的寄存器窗口中右键点击EAX寄存器,选择“数据窗口中跟随”。这时下方的数据窗口中就会锁定EAX寄存器指向的位置。我们继续用F8单步跟踪,并注意观察下方的数据窗口。运行到00
5、4011B4时调用API函数,到004011B6时,下方的数据窗口显示出我们刚刚输入的用户名:同理,运行到004011CA的时候,序列号也会相应的显示出来:那么下面就应该是计算用户名和序列号的关键了:004011CAMOVAL,BYTEPTRSS:ESP+4C004011CETESTAL,AL004011D0JESHORTTraceMe.00401248004011D2CMPEBX,5004011D5JLSHORTTraceMe.00401248004011D7LEAEDX,DWORDPTRSS:ESP+4C004011DBPUSHEBX004011DCLEAEAX,DWORDPTRSS:ES
6、P+A0004011E3PUSHEDX004011E4PUSHEAX004011E5CALLTraceMe.00401340004011EAMOVEDI,DWORDPTRDS:<&USER32.GetDlgItem>USER32.GetDlgItem004011F0ADDESP,0C004011F3TESTEAX,EAX004011F5JESHORTTraceMe.0040122E根据上面的代码可看出,004011F5处如果不跳转,则注册成功。那么我们可以通过给标志寄存器ZF取反或者直接把004011F5处代码修改为控指令来实现我们的爆破。后面就是保存文件之类的事情了,不再赘述。而具体的算法分析,就真的是要靠读程序了,这次就不再发了。后面小附一个这回常用的OllyDBG快键功能表:OllyDBG快键功能F2在光标处设置断点/取消断点Ctrl+F2OllyDBG结束被调试程序并重新加载F7单步步进,遇到CALL跟进Ctrl+F7连续步进,遇到CALL跟进F8单步步进,遇到CALL路过,不跟进Ctrl+F8连续步进,遇到CALL路过,不跟进F9运行程序C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 牛头刨床课程设计15点
- 2024年版权代理公司与作家间的版权代理合同
- 甲烷报警器课程设计
- 2024年沪教版第一册生物上册月考试卷694
- 2025年小升初数学复习之小题狂练300题(判断题):数的运算(10题)
- 2024一账通会员专属服务及权益合同3篇
- 2024年沪科版必修2历史下册阶段测试试卷462
- 文山普阳煤矿课程设计
- 2024年特种车辆借款合同3篇
- 2022-2023年广东省广州市增城区六年级上册期末英语试题及答案
- 工程制图-轴测投影课件
- 基础工程施工月进度计划表
- 市人大常委会办公厅关于人大会议筹备情况报告供借鉴
- 小学二年级道德与法制上册《家乡物产养育我》教学教案
- 人教版五年级上册数学组合图形的面积同步练习
- 送教上门情况记录表送教活动记录六篇.doc
- 戴炜栋英语语言学概论Chapter 1
- 2020年广东省中考数学试卷
- 医学英语构词法讲座
- 公司管理制度-公司管理制度
- 广东省义务教育阶段学生学籍卡
评论
0/150
提交评论