标签: c# runtime cryptographic-hash-function
例如,如果我用C#编写了一个hello world程序, 有没有办法在运行时检查正在运行的二进制文件以进行修改?
我们可以读取.exe文件(例如,在Linux中为/proc/PID/exe文件),对其进行哈希处理,然后在运行时比较哈希,这可能很好用,但是我们可以读取(self)将可执行文件作为内存中的字节运行,并对其进行哈希处理以检查其是否在运行时被其他东西修改了?
.exe
/proc/PID/exe