标签: c# .net process
在.NET中,可以通过以下方式启动进程:
using System.Diagnostics; Process.Start("process.exe");
如果process.exe是开发人员想要的,那么一切都很棒。如果有人进入并用恶意可执行文件替换process.exe会发生什么?
process.exe
无论如何确保可执行文件是开发人员指定的那个?
我的第一个想法是在应用程序中使用硬编码的预期可执行文件的校验和来测试磁盘上的文件。
这是正确的方法,还是有一些我不知道的内置功能?