修改pe文件,使程序输出Holle world 之前先显示一个弹框

写一个控制台程序显示holle world ,通过修改pe文件的方式,使程序输出Holle world 之前先显示一个弹框。

显示Holle world的代码如下
修改pe文件,使程序输出Holle world 之前先显示一个弹框_第1张图片

修改 pe文件步骤
1.引入user32.dll(messagebox函数在dll中,我主要是使用messagebox来显示弹框,使用windows.h头文件就会引用user32.dll)
2.找到messagebox函数在内存中运行的地址 (messagebox的地址每次都一样运行时,可能不同电脑地址不一样)
3.找到代码节区的空白区域写下自己的代码,代码如下
修改pe文件,使程序输出Holle world 之前先显示一个弹框_第2张图片

4.修改程序入口点
5.保存
运行如图
修改pe文件,使程序输出Holle world 之前先显示一个弹框_第3张图片
注意:要将程序设置为基址不可改变

你可能感兴趣的:(修改pe文件,使程序输出Holle world 之前先显示一个弹框)