C# 获取唯一ID或校验和以检测父应用程序进程的篡改
如何计算父应用程序EXE的校验和以进行篡改检测C# 获取唯一ID或校验和以检测父应用程序进程的篡改,c#,.net,security,C#,.net,Security,如何计算父应用程序EXE的校验和以进行篡改检测 它是否像将EXE加载到内存并在其上运行CRC32那样简单?是否有更好的方法或内置机制可以为每个生成/版本的EXE生成唯一的ID,以便您可以检测其是否被篡改,或者模块是否未在为其编译的原始父进程中执行?您可以使用CodeAccessPermission和权限要求: Demand()方法抛出一个SecurityException异常 在运行时,如果调用堆栈中的所有调用方 尚未授予当前实例指定的权限 此外,您还需要仔细阅读代码签名: 下面是一
它是否像将EXE加载到内存并在其上运行CRC32那样简单?是否有更好的方法或内置机制可以为每个生成/版本的EXE生成唯一的ID,以便您可以检测其是否被篡改,或者模块是否未在为其编译的原始父进程中执行?您可以使用
CodeAccessPermission
和权限要求:
Demand()
方法抛出一个SecurityException
异常
在运行时,如果调用堆栈中的所有调用方
尚未授予当前实例指定的权限
此外,您还需要仔细阅读代码签名: