jvm dump proxy
v1.0.0
用於 Windows 的代理 DLL,用於在 JNI 層級轉儲 JVM 類別。
一些 Java 程式使用反射透過動態載入和執行類別來隱藏其程式碼。您可以從記憶體中轉儲它們,但是如果它們在執行後立即被卸載怎麼辦?您可以編輯rt.jar
並在各種反射方法上放置一個鉤子。但是,如果程式直接使用本機類別載入方法,繞過任何字節碼級掛鉤,該怎麼辦?
該專案旨在成為滿足您所有傾倒需求的通用解決方案。透過掛鉤最低的可靠可存取的 JNI 級別,它將在載入所有類別時轉儲它們。
DefineClass*
。可以透過在 JNI 中實作您自己的類別載入器來繞過此方法。 下載最新版本。將version.dll
放在 Java bin
目錄中,位於java.exe
旁邊。您可能想要使用單獨的 Java 安裝,這樣就不會影響所有進程。在桌面上建立一個名為JVMDUMP
的新目錄。
當您使用修改後的 Java 安裝執行任何程式時,您將看到一個包含掛鉤結果的訊息方塊。一旦您按OK
,所有載入的類別將保存在桌面上的目錄下。
Error 2
JVMDUMP
在您的桌面上無法存取一個簡單的代理 DLL 實現,可以輕鬆可靠地註入 JVM。欲了解更多信息,請查看參考資料。
安裝將方法重定向到我們的程式碼的鉤子。由 mhook 提供支援。
類轉儲邏輯。
一個快速而簡單的 Java 類別解析器。它將解析每個掛鉤位元組緩衝區的類別名,並使用它以適當的名稱保存檔案。