修改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的基本使用。

posted @ 2024-05-26 21:14  无事闲逛  阅读(8)  评论(0编辑  收藏  举报