0

例如,如果我用 C# 编写了一个 hello world 程序,有没有办法在运行时检查正在运行的二进制文件是否有修改?

我们可以读取.exe文件(例如在 Linux 中的/proc/PID/exe文件),对其进行哈希处理,并在运行时比较哈希值,这可能工作正常,但我们可以从内存中读取(self)运行的可执行文件作为字节并对其进行哈希处理以检查它是否在运行时被其他东西修改?

4

0 回答 0