修改Message Box弹出框的内容
目的:修改Message Box弹出框的内容
工具:Ollydbg
源代码如下:
#include<windows.h>
int main()
{
MessageBox(0, "Hello", "错误", MB_OK);
return 0;
}
步骤:
①生成可执行文件。源代码编译运行,运行结果图如下。
②找到原弹出框的内容存储地址。找到将生成的exe文件用Ollydbg打开。找到“hello”字符串的存储位置,在0x00402010。
③跳转到“hello”字符串的存储地址。来到数据窗口,右键Go to—>Expression,或者直接快捷键Ctrl+G,输入“hello”字符串的存储位置0x00402010,进行跳转。
④修改弹出框内容。选定对应字节,按下空格键,将“hello”替换成“你好”。5个字母对应5个字节,两个汉字对应4个字节,为了保持修改长度一致,所以还要把最后一个字节修改为00。
⑤修改完成之后保存,重新运行,可以看到弹窗框内容已经被修改为“你好”。
小结:本次小实验主要是为了认识一下MessageBox函数,以及学习一些Ollydbg的基本使用。