[英]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.