AheadLib工具是一款綠色、安全、免費(fèi)的應(yīng)用軟件,處理文件用的,主要是用來生成特洛伊DLL,對于這方面的應(yīng)用有著很廣泛的作用,可以作為案例來下載使用呢。
AheadLib工具介紹
這個(gè)是在原2.2.150.650版的基礎(chǔ)上修改的,適用于win32的dll。感謝數(shù)字反饋vs2013編譯報(bào)錯(cuò)的
問題,現(xiàn)已解決,同時(shí)增加了一個(gè)生成HookApi選項(xiàng)、一個(gè)宿主exe文件名輸入框(支持拖拽)。
特洛伊DLL的工具使用說明
1、用 AheadLib 打開要模擬的 DLL,生成一個(gè) CPP 文件。
2、用 6.0/.NET 建立一個(gè) DLL 工程,把這個(gè) CPP 文件加入到項(xiàng)目中。
3、使用 Release 方式編譯,生成的 DLL 將和原來的 DLL 具有一模一樣的導(dǎo)出函數(shù),并且能順利把這些函數(shù)轉(zhuǎn)發(fā)到原來的函數(shù)中。
4、AheadLib 還可以生成 Hook 代碼,用于截取當(dāng)前進(jìn)程的所有消息,這樣就可以隨心所欲地處理各種消息了 (修改第三方程序界面功能的好助手)。
AheadLib工具特別提醒
1、如果導(dǎo)出函數(shù)過多,在 Visual Studio 6.0 中,如果出現(xiàn)編譯錯(cuò)誤,請?jiān)陧?xiàng)目屬性關(guān)閉與編譯頭功能。
2、如果是 C++ 、C __stdcall、C __fastcall 的方式導(dǎo)出的話,生成的函數(shù)聲明將會(huì)還原成原代碼級(jí)別(可能需要修改才能編譯,比如導(dǎo)出C++類的情況)。此時(shí)使用 __declspec(dllexport) 導(dǎo)出 ——不能指定導(dǎo)出序號(hào)。
3、如果是 NONAME 或者 C _CDECL 方式導(dǎo)出(比如 DEF 導(dǎo)出,大多數(shù)Windows DLL都是這種情況,比如WS2_32等等),則使用#pragma comment(linker, "/EXPORT:...)導(dǎo)出,且指定導(dǎo)出序號(hào)。
4、如果系統(tǒng)中沒有 DbgHelp.dll,將無法識(shí)別 C++ 模式的導(dǎo)出。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版