AheadLib 2.2.150

來源:互聯網
上載者:User
 

一、簡介

  AheadLib 是用來產生一個特洛伊DLL的工具,用於分析DLL中的函數參數調用(比如記錄Socket send了什麼等等)、更改函數功能(隨心所欲了:)、更改介面功能(比如在Hook裡面產生一個按鈕,截獲事件等等)。

二、使用

  1.用 AheadLib 開啟要類比的 DLL,產生一個 CPP 檔案。

  2.用 Visual Studio 6.0/.NET 建立一個 DLL 工程,把這個 CPP 檔案加入到項目中。

  3.使用 Release 方式編譯,產生的 DLL 將和原來的 DLL 具有一模一樣的匯出函數,並且能順利把這些函數轉寄到原來的函數中。

  4.AheadLib 還可以產生 Hook 代碼,用於截取當前進程的所有訊息,這樣就可以隨心所欲地處理各種訊息了 (修改第三方程式介面功能的好助手)。

三、備忘

  1.如果匯出函數過多,在 Visual Studio 6.0 中,如果出現編譯錯誤,請在項目屬性關閉與編譯頭功能。

  2.如果是 C++ 、C __stdcall、C __fastcall 的方式匯出的話,產生的函式宣告將會還原成原代碼層級(可能需要修改才能編譯,比如匯出C++類的情況)。此時使用 __declspec(dllexport) 匯出 ——不能指定匯出序號。

  3.如果是 NONAME 或者 C _CDECL 方式匯出(比如 DEF 匯出,大多數Windows DLL都是這種情況,比如WS2_32等等),則使用#pragma comment(linker, "/EXPORT:...)匯出,且指定匯出序號。

  4.如果系統中沒有 DbgHelp.dll,將無法識別 C++ 模式的匯出。

下載: AheadLib 2.2.150.650

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.