新手逆向(1)——从hello world开始

刚接触编程的第一个程序是从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中出现如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值