2013-07-24 40 views
0

我有一個問題,我不知道如何在C#中執行操作。 所以我有一個正在運行的進程,但開始後我刪除執行文件或交換/修改它。生成運行進程的MD5哈希值

如何獲得正在運行的進程文件內容並從中生成md5哈希值?

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

你能給我一些提示或者一些代碼嗎?

我試圖找到答案在谷歌/等,但不幸的是我沒有找到它的解決方案。

非常感謝。

+0

目前還不清楚你在問什麼。編輯你的問題,並嘗試更好地描述你的情況/要求。此外,一些示例代碼可能會有所幫助(但不要過分) – musefan

+0

你不能。如果該文件不存在,則無法獲取其內容。 – Jon

回答

0

不幸的是,我想,沒有解決您的問題。 由於地址空間佈局隨機化以及ram的其他安全性和非安全性功能,您永遠無法獲得可靠的結果。

0

你試過這個嗎?

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