Detours使用準備

Detours是微軟開發的一個函數庫,可用於捕獲系統API。在用其進行程序開發之前,得做一些準備工作:
一.下載Detours
     在http://research.microsoft.com/sn/detours 可免費下載Detours,當前的最新版本是
·    Detours Express 2.1 is available for immediate download under a no-fee, click-through license for research, non-commercial, and non-production use on 32-bit code.
·    Detours Professional 2.1 includes a license for use in production environments and the right to distribute detour functions in products. In addition to support for 32-bit x86 code, Detours Professional 2.1 includes support for 64-bit code on x64 and IA64 processors. For information on licensing Detours Professional 2.1 visit Microsoft's IP Licensing Group at www.microsoft.com/iplicensing and search under Detours.
    由於我只是用於研究學習,所以下載的是第一個版本。
二.安裝Detours
    從網上下載的是DetoursExpress.msi,安裝該文件

    
三.生成Detours庫
    在安裝後的文件夾下找不到直接可以拿來用的LIB文件,但是卻有SRC文件(在**/Microsoft Research/Detours Express 2.1/src下)。該文件夾下還有Makefile,可以直接用來生成庫。
    安裝後的文件夾目錄
  
     具體生成庫的做法是:
     1.將Detours路徑下的SCR文件夾拷貝到**/Microsoft Visual Studio/VC98路徑下,注意是整個文件夾
     2.運行**/Microsoft Visual Studio/VC98/Bin下VCVARS32.BAT文件.
        在開始->運行裏面輸入CMD命令,在出來的命令行窗口裏,將路徑換至**/Microsoft Visual Studio/VC98/Bin,再將VCVARS32.BAT文件拖進命令行窗口裏就行
       
     
     3.運行NMAKE命令
         在命令行窗口裏將路徑換到**/Microsoft Visual Studio/VC98/SRC,然後輸入../bin/nmake指令,回車
        
    
      4.待此命令運行完後,在**/Microsoft Visual Studio/VC98/Lib文件下就能找到detoured.lib與detours.lib文件.
         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章