Detours pro3.0下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁編程開發(fā)編程工具 → Detours Professional v3.0.316 32/64位

Detours Professional

v3.0.316 32/64位 Detours Professional 網(wǎng)友評分:8

同類相關(guān)軟件

軟件介紹

軟件標(biāo)簽: Detours 編程工具

detours professional 3.0是一款超好用的編程工具,這款軟件支持多元化的編程處理,讓用戶能夠在這里獲取更輕松的功能特性,有需要使用這一款軟件的朋友就趕快來綠色資源網(wǎng)下載使用吧!

detours官方介紹

detours professional 3.0是一個微軟官方開發(fā)的著名HOOK庫,擁有兩大功能,一是攔截x86機器上的任意的win32 API函數(shù);二是插入任意的數(shù)據(jù)段到PE文件中,修改DDL文件的導(dǎo)入表。軟件主要用于實現(xiàn)復(fù)雜的Hook操作,達到一般WIN32 API實現(xiàn)不了的一些效果,另外可以編譯成lib,需要的可以下載試試吧!

detours軟件使用方法

detours是微軟開發(fā)的一個函數(shù)庫,專門用于捕獲系統(tǒng)API。在使用之前,必須做以下相關(guān)準(zhǔn)備工作:

1、下載本站提供的detours professional 3.0軟件;

2、安裝detours,一直NEXT

3、生成detours庫,

在安裝后的文件夾下找不到直接可以拿來用的LIB文件,但是卻有SRC文件(在**\Microsoft Research\Detours Express 2.1\src下)。該文件夾下還有Makefile,可以直接用來生成庫。將Detours路徑下的SCR文件夾拷貝到**\Microsoft visual studio 9.0\VC路徑下,注意是整個文件夾(其它版本VC自己照著復(fù)制)在system32目錄找到cmd右鍵以管理員身份運行,切換至 c:\Program Files\Microsoft Visual Studio 9.0\VC\bin目錄運行vcvars32.bat,切換到\Microsoft Visual Studio9.0\VC\SRC,然后輸入..\bin\nmake指令,編譯成功后在\Microsoft Visual Studio9.0\VC\Lib文件下就能找到detoured.lib與detours.lib文件了。

detours庫可以攔截任意的API調(diào)用,攔截代碼是在動態(tài)運行時加載的。detours替換目標(biāo)API最前面的幾條指令,使其無條件的跳轉(zhuǎn)到用戶提供的攔截函數(shù)。被替換的API函數(shù)的前幾條指令被保存到trampoline 函數(shù)(就是內(nèi)存中一個數(shù)據(jù)結(jié)構(gòu))中. trampoline保存了被替換的目標(biāo)API的前幾條指令和一個無條件轉(zhuǎn)移,轉(zhuǎn)移到目標(biāo)API余下的指令。

當(dāng)執(zhí)行到目標(biāo)API時,直接跳到用戶提供的攔截函數(shù)中執(zhí)行,這時攔截函數(shù)就可以執(zhí)行自己的代碼了。當(dāng)然攔截函數(shù)可以直接返回,也可以調(diào)用trampoline函數(shù),trampoline函數(shù)將調(diào)用被攔截的目標(biāo)API,目標(biāo)API調(diào)用結(jié)束后又會放回到攔截函數(shù)。

關(guān)鍵代碼如下

安裝Hook:

DetourTransactionBegin();

DetourUpdateThread(GetcurrentThread());

DetourAttach( &(PVOID &)Real_Api, My_Api );

......

DetourTransactionCommit();

卸載Hook:

DetourTransactionBegin();

DetourUpdateThread( GetCurrentThread() );

DetourDetach( &(PVOID &)Real_Api, My_Api );

......

DetourTransactionCommit();

其中Real_Api,為原API在內(nèi)存地址,My_Api為自定義函數(shù)。

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發(fā)表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)