刚接触编程的第一个程序是从hello world开始,那我们就先了解这个程序吧。
首先,我们编写一个hello world程序,我们准备用上MessageBox()这个函数。
代码示例如下:
#include<windows.h>
#include<stdio.h>
int main()
{
MessageBox(NULL,
“Hello World !”,
“www.reversecore.com”,
MB_OK);
return 0;
}
具体MessageBox()用法可百度一下。
将此程序在编译器上编译运行后,在文件夹中找到
将.exe文件拖入OllyDbg(这个软件可以去https://www.52pojie.cn/下载)。
首先给出OllyDbg(以下简称OD)的一些常用命令:
- F7 执行一条OP code(操作码),遇到call命令时,进入函数内部
- F8 与F7差不多,但遇到call命令时,不进入函数内部,仅执行函数本身
- Ctrl+F2 终止调试过程,重新载入程序
- Ctrl+G 跳转到指定地址(查看代码时用,非执行命令)
- F4 直接执行到鼠标所指向的位置
- F9 运行,遇到断点会停止
- F2 下断点
在OD中出现如图: