Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 生成正在运行的进程的MD5哈希_C#_.net - Fatal编程技术网

C# 生成正在运行的进程的MD5哈希

C# 生成正在运行的进程的MD5哈希,c#,.net,C#,.net,我有一个问题,我不知道如何在C#中解决。 因此,我有一个正在运行的进程,但在启动后,我会删除执行文件或交换/修改它 如何获取正在运行的进程文件内容并从中生成md5哈希 我可以得到进程列表,但我不能得到它的上下文 你能给我一些提示或者一些代码吗 我试图在google/etc中找到答案,但不幸的是,我没有找到解决方案 非常感谢。不幸的是,我想你的问题没有解决办法。 由于地址空间布局随机化以及ram的其他安全和非安全特性,您永远不会得到可靠的结果。您尝试过这个吗 Process.GetCurrentP

我有一个问题,我不知道如何在C#中解决。 因此,我有一个正在运行的进程,但在启动后,我会删除执行文件或交换/修改它

如何获取正在运行的进程文件内容并从中生成md5哈希

我可以得到进程列表,但我不能得到它的上下文

你能给我一些提示或者一些代码吗

我试图在google/etc中找到答案,但不幸的是,我没有找到解决方案


非常感谢。

不幸的是,我想你的问题没有解决办法。 由于地址空间布局随机化以及ram的其他安全和非安全特性,您永远不会得到可靠的结果。

您尝试过这个吗

Process.GetCurrentProcess().Modules[0].FileName

在后台运行powershell并从此脚本获取输出:

foreach ($proc in get-process) { try { Get-FileHash $proc.path -Algorithm MD5 -ErrorAction stop } catch { $proc.name | out-file c:\error.log -Append } }

不清楚你在问什么。编辑您的问题,并尝试更好地描述您的情况/需求。此外,一些示例代码可能会有所帮助(但不要过分),但您不能。如果文件不在那里,则无法获取其内容。请在该答案中考虑为代码使用代码的符号。