C# 生成正在运行的进程的MD5哈希
我有一个问题,我不知道如何在C#中解决。 因此,我有一个正在运行的进程,但在启动后,我会删除执行文件或交换/修改它 如何获取正在运行的进程文件内容并从中生成md5哈希 我可以得到进程列表,但我不能得到它的上下文 你能给我一些提示或者一些代码吗 我试图在google/etc中找到答案,但不幸的是,我没有找到解决方案C# 生成正在运行的进程的MD5哈希,c#,.net,C#,.net,我有一个问题,我不知道如何在C#中解决。 因此,我有一个正在运行的进程,但在启动后,我会删除执行文件或交换/修改它 如何获取正在运行的进程文件内容并从中生成md5哈希 我可以得到进程列表,但我不能得到它的上下文 你能给我一些提示或者一些代码吗 我试图在google/etc中找到答案,但不幸的是,我没有找到解决方案 非常感谢。不幸的是,我想你的问题没有解决办法。 由于地址空间布局随机化以及ram的其他安全和非安全特性,您永远不会得到可靠的结果。您尝试过这个吗 Process.GetCurrentP
非常感谢。不幸的是,我想你的问题没有解决办法。 由于地址空间布局随机化以及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 } }
不清楚你在问什么。编辑您的问题,并尝试更好地描述您的情况/需求。此外,一些示例代码可能会有所帮助(但不要过分),但您不能。如果文件不在那里,则无法获取其内容。请在该答案中考虑为代码使用代码的符号。