簡體   English   中英

如何從另一個進程獲取圖像或圖像路徑/位置?

[英]How do I get Image or Image path/location from another process?

例如,我有一個名為“image.exe”的進程,其中包含一個圖像或圖片。

我想在 C# 中創建一個程序,該程序將讀取該進程的內存以檢索該圖像,或者如果這似乎不可能,則將該圖像的圖像位置/路徑作為字符串檢索也可以。

我在 C# 中使用 ReadProcessMemory,但我似乎不知道接下來要做什么。

所以我假設我需要找到圖像/字符串的內存地址,然后我將從那里開始。

我想從中獲取圖像的過程,從遠程服務器獲取圖像,然后將其保存在帶有水印的本地硬盤驅動器中

使用Fiddler嗅探所有 HTTP(S) 流量,它會列出它下載的文件的所有 URL。 如果他們不使用 HTTP(S),請使用 WireShark 或 Microsoft Message Analyzer 來記錄請求。

另一個很好的工具是 SysInternals 的 Process Monitor,它會記錄進程的所有網絡流量和文件系統 API 調用,從而產生大量信息。

除此之外,使用 VB6 反編譯器,有幾種產品可用,您應該獲得足夠的源代碼來解決它。

對於您最初的問題,如果它只是您想要提取的簡單位圖,您可能想嘗試類似 Resource Hacker 的東西。

或者聘請逆向工程師自由職業者,這對於有技能的人來說真的很容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM