DDetours

所属分类:collect
开发工具:Pascal
文件大小:0KB
下载次数:0
上传日期:2023-04-15 14:02:04
上 传 者sh-1993
说明:  德尔福迂回图书馆,
(Delphi Detours Library,)

文件列表:
CHANGELOG (1588, 2021-01-01)
Clean.bat (973, 2021-01-01)
Demo/ (0, 2021-01-01)
Demo/Delphi/ (0, 2021-01-01)
Demo/Delphi/D7/ (0, 2021-01-01)
Demo/Delphi/D7/D7.dpr (166, 2021-01-01)
Demo/Delphi/D7/D7_Icon.ico (766, 2021-01-01)
Demo/Delphi/D7/uMain.dfm (837, 2021-01-01)
Demo/Delphi/D7/uMain.pas (1780, 2021-01-01)
Demo/Delphi/Demo1/ (0, 2021-01-01)
Demo/Delphi/Demo1/Demo1.dpr (402, 2021-01-01)
Demo/Delphi/Demo1/Demo1.dproj (40752, 2021-01-01)
Demo/Delphi/Demo1/uMain.dfm (847, 2021-01-01)
Demo/Delphi/Demo1/uMain.pas (1845, 2021-01-01)
Demo/Lazarus/ (0, 2021-01-01)
Demo/Lazarus/Demo1/ (0, 2021-01-01)
Demo/Lazarus/Demo1/Demo1.ico (137040, 2021-01-01)
Demo/Lazarus/Demo1/Demo1.lpi (2040, 2021-01-01)
Demo/Lazarus/Demo1/Demo1.lpr (382, 2021-01-01)
Demo/Lazarus/Demo1/Demo1.lps (4186, 2021-01-01)
Demo/Lazarus/Demo1/umain.lfm (699, 2021-01-01)
Demo/Lazarus/Demo1/umain.pas (1792, 2021-01-01)
LICENSE (16725, 2021-01-01)
Source/ (0, 2021-01-01)
Source/CPUID.pas (5589, 2021-01-01)
Source/DDetours.pas (77927, 2021-01-01)
Source/DDetoursDefs.inc (769, 2021-01-01)
Source/InstDecode.pas (65433, 2021-01-01)
Source/LegacyTypes.pas (873, 2021-01-01)
Source/ModRmFlagsTables.inc (5422, 2021-01-01)
Source/OpCodesTables.inc (31508, 2021-01-01)
Source/TlHelp32.inc (1045, 2021-01-01)
Test/ (0, 2021-01-01)
Test/Test.dpr (1575, 2021-01-01)
Test/Test.dproj (40054, 2021-01-01)
Test/uTest.pas (2555, 2021-01-01)

![Version](https://img.shields.io/badge/version-v2.2-yellow.svg) ![License](https://img.shields.io/github/license/MahdiSafsafi/DDetours) ![Lang](https://img.shields.io/github/languages/top/MahdiSafsafi/DDetours.svg) The **DDetours** is a library allowing you to hook Delphi and Windows API functions. It provides an easy way to insert and remove hook. ## What's new in Version 2.2 ? ## * Support for FPC and older Delphi version notably D7. * Support for recursive section. * Support for custom parameter/tag for each trampoline function. * See CHANGELOG for complete changes. ## Features : ## * Supports **x86** and **x64** architecture. * Supports multiple hook for a single function. * Supports Delphi 7/2005-2010/XE-Rio(Delphi 10.3). * Supports Lazarus/FPC. * Supports recursive function inside the hook function. * Supports hooking interfaces methods by **MethodName** or **MethodIndex**. * Supports COM **vtable** patching. * Supports hooking object methods. * Allows calling the original function via Trampoline/NextHook function. * **COM**/**Interfaces**/**win32api** support. * Thread-safe for hooking and unhooking. * 64 bit address is supported. * The library does not use any external library. * The library can insert and remove the hook at any time. * The library contains InstDecode library, that allows you to decode CPU instructions (x86/x64). This project contains two sub project : **DDetours** and **InstDecode*** library. The InstDecode Library is a library that can decode both (x86/x64) instructions. You can consider it as a small disassembler routine. It can decode instruction and getting information about the instruction (size of instruction, displacement, immediate data, jump address,..) without displaying mnemonics making it very faster and very small in size. These two libraries were coded in pure Pascal language with Delphi XE7. See the [Wiki](https://github.com/MahdiSafsafi/DDetours/wiki) page for more information about how to use the library. Please, if you find any bug, feel free to report it.

近期下载者

相关文件


收藏者