Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向PE可执行文件添加指令_C#_Vb.net - Fatal编程技术网

C# 向PE可执行文件添加指令

C# 向PE可执行文件添加指令,c#,vb.net,C#,Vb.net,我已经用VB.NET 2010开发了win app exe文件,我需要在文件开头添加消息框,以便在执行exe时显示消息框 是否可以将此指令添加到编译和生成的exe文件中 有几个选项: 只需打开原始项目,在显示主窗体之前添加messagebox,重新编译并部署 如果您无法访问原始源,请创建一个显示messagebox的“launcher”可执行文件,然后执行原始可执行文件 反编译可执行文件,添加messagebox代码,重新编译 去摆弄可执行文件中的位。但是不要 您是否拥有该应用程序?如果是,那

我已经用VB.NET 2010开发了win app exe文件,我需要在文件开头添加消息框,以便在执行exe时显示消息框

是否可以将此指令添加到编译和生成的exe文件中

有几个选项:

  • 只需打开原始项目,在显示主窗体之前添加messagebox,重新编译并部署
  • 如果您无法访问原始源,请创建一个显示messagebox的“launcher”可执行文件,然后执行原始可执行文件
  • 反编译可执行文件,添加messagebox代码,重新编译
  • 去摆弄可执行文件中的位。但是不要

您是否拥有该应用程序?如果是,那么反编译和更改代码就容易多了。如果没有,则可以创建一个
启动
脚本(如通过powershell),在启动应用程序之前显示消息框。请提供更多关于您试图实现的详细信息。我没有应用程序的源代码。但是需要修改exe本身,想法是,我需要开发一个工具,将消息框添加到现有exe文件的开头,无需源代码,只需修改exe本身;可能吗?请参考以下网址:@Abusnake,这是一个非常有趣的链接。