写之前先说点废话(谁扔的香蕉皮,鸡蛋^^^^^^^^^^^):
ollydbg是个功能强大的软件,以前我也不用他(不习惯),而且很多经典教程都是用trw和softice作为示例工具写的. 初学者(注:和我一样的人)往往一开始就接触这些工具,做练习也就用这些工具!可以说已经上手了! 对ollydbg的动态调试功能也就陌生了!
现在一个很现实的问题让我改变了习惯,我的键盘鼠标是usb的,显示器也给我作对!trw和softice都用不成! 无奈只好学用ollydbg.发现这个东西实在太好了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *动态调试的时候还能听歌聊天泡MM(TRW,SOFTICE只能对黑屏) *调试方便,又有函数参考,可以随意加注释,轻松复制,清楚看到堆栈的变化^^^^^^^ *界面优美,可以随意设置背景颜色! *有强大的右键功能,使用起来特别方便!(特别适合老人小孩使用~~~~) *说不出来了~~~其他的优点你自己去发掘吧!!! 我是一只大菜鸟,接触破没多长时间,脑子也不怎么灵光,水平低得可怜,说的不对的地方请高手指正!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~OLLYDBG简介~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 现在就让我这只菜鸟给菜鸟们介绍一下: 1*工作界面:(我们从上往下看)
看到标题栏,菜单栏和工具栏(不用让我做名词解释了吧!) 记住:工具栏的所有功能都能在菜单栏里找到,工具栏是菜单栏的快捷按钮(废话!) 各项详细功能我们在下面说! 再往下看有四个窗口他们是代码窗(左上),寄存器窗口(右上),内存窗口(左下)和堆栈窗口(右下)
2*菜单栏各项命令功能 *文件(F)----这些命令用说吗? ____注意**该菜单的下部有你上次打开的纪录,该纪录保存有你上次未清除的断点**注意**
*查看(V)------这个菜单我只介绍一下我常用的,别的我不会!:-) ____执行模块(快捷键ALT+E):查看该程序使用的动态连接库(我的理解) ____断点(快捷键ALT+B):这个是查看你所有的断点,(有时自己设到哪里都忘了,可以看一下)起到一个辅助功能. 我就会这么多!:-(
*调试(D)-------这个菜单是关键,不明白你就别调试软件了!也只说常用的! _______运行(F9)加载程序后,运行! _______暂停(F12) _______单步进入(F7)遇见CALL就进!进入该子程!行话:"跟进去" ______单步跳过(F8)遇见CALL不进去!不去管子程的内部!第一次粗跟的时候常用! ______执行到返回(ALT+F9)就是执行到该子程的返回语句!
剩下的菜单不重要~我也不费口舌了~~~我是"天下第一懒"(乾隆皇帝赐给我的名号) 知道这么多就能开工了~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~实例分析~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 目标:FlashPT 2.1 Build 3067 破解人:winroot 工具:PEiD,W32DASM,ASPACKDIE,OLLYDBG
上一篇:加密算法之ElGamal算法
下一篇:城市猎人 1.30 算法分析
|