2013-02-28 125 views
1

如何轉儲瀏覽器內運行的插件的內存。例如,我想分析在chrome中運行的acrobat reader的內存。轉儲瀏覽器的插件內存

在此先感謝。

+0

操作系統之間的方法差別很大。想要更多地瞭解細節?視窗? Linux呢? MacOSX的? ...別的東西? – 0xC0000022L 2013-02-28 19:53:57

回答

2

通常情況下,最常見的瀏覽器插件是動態庫加載到瀏覽器的過程中。所以你需要用調試器附加到該進程,然後進入插件模塊。

對於Chrome和pdf閱讀器: Chrome爲幾乎所有東西都產生了一個新的進程,所以首先你需要在瀏覽器中加載任何pdf,以便插件被加載。然後您可以通過chrome集成的taskmanager找到該選項卡的匹配PID。當你用調試器附加到這個進程時,你應該會看到模塊「pdf」,它是一個位於chrome安裝目錄下的dll,我相信它是acrobat reader的修改版本。

2

取決於內存轉儲的含義,以及您希望如何處理它。有些工具可以轉儲正在運行的進程的內存,例如Memoryze。我已經在法庭上使用了它,但我從來沒有試過把這個轉儲扔進IDA。

你也可以附加一個調試器並以這種方式獲取內存。這一切都取決於你想要分析/反向。