2010-10-17 112 views
3

欲傾倒在磁盤上的處理的圖像,然後執行它轉儲PE從存儲器文件保存到磁盤

  • I中列出的過程模塊
  • 我用readprocessmemory讀取的exe
  • 的存儲器範圍

但是當我嘗試執行它失敗,我可以解決這個問題嗎?

謝謝

+3

你究竟想要完成什麼?沒有冒犯,但它聽起來像是「我得到了堆噴霧工作,但我無法弄清楚如何將有效載荷放在受害者的系統上」,並且人們可能有點不情願在那裏幫助...... – 2010-10-17 18:57:16

回答

4

你不能。當你將PE加載到內存中時(我假設你使用ImageHlp.pas中的MapAndLoad),它將模塊加載到內存中並加載數據,但它不會通過並重新將所有指針標準Windows加載程序的功能。

應用程序中的指針都將是相對地址,它們實際上並不指向它們應該指向的內容。

如果您足夠了解RVA和映射的工作方式,則可以分析代碼,但實際上無法執行它。

+0

有應用程序有這個功能,所以不是不可能的。 – opc0de 2010-10-17 20:20:40

+1

例如。 yoda – opc0de 2010-10-17 20:21:04

+0

好吧,它可能使用了其他一些方法,很可能是重複Windows Loader的功能。源是否可用?你能檢查一下,看看尤達是怎麼做到的嗎? – 2010-10-17 23:21:29