Deviare In-Process

Deviare In-Process

Deviare In-Process je motor na zachytávanie kódu pre Microsoft Windows®.Je to duálna licenčná knižnica, GPLv3 a Commercial.Zdrojový kód je k dispozícii na serveri GitHub.
Deviare In-Process je motor na zachytávanie kódu pre Microsoft Windows®.Je to duálna licenčná knižnica, GPLv3 a Commercial.Zdrojový kód je k dispozícii na serveri GitHub.Táto knižnica je jadrom našej technológie Deviare 2.0, je najlepšou alternatívou k Microsoft Detours®, ale za výhodnejšiu cenu.Knižnica je kódovaná v C ++ a poskytuje všetky prostriedky potrebné na vybavenie binárnych knižníc počas behu programu.Zahŕňa podporu 32-bitových aj 64-bitových aplikácií a implementuje odpočúvanie, ktoré overuje rôzne situácie, ktoré môžu proces zlyhať.Ak potrebujete zachytiť akékoľvek funkcie systému Win32 alebo iný kód, táto knižnica uľahčuje viac ako kedykoľvek predtým.Na rozdiel od zvyšku knižníc poskytuje Deviare In-Process bezpečný mecanizmus na implementáciu prepojenia aplikačných API s viacerými vláknami.Keď je aplikácia spustená, môže zachytávaný kód vykonávať viac ako jedno vlákno.Deviare In-Process je jediná knižnica na zavesenie, ktorá poskytuje bezpečné pripojenie aj v tomto scenári.Poskytuje tiež ekvivalent funkcie DetourCreateProcessWithDll, ktorá začína zachytený proces.Toto je fragment kódu assembleru, ktorý ukazuje zachytenie kódu vo funkcii Win32 API.Obrázok ukazuje, že každé volanie funkcie FindNextFile je obsluhované knižnicou Deviare In-Process a umožňuje vám vykonať vlastný kód.Môžete ich spojiť s udalosťami vo vašej aplikácii.Balík prístrojového vybavenia Deviare In-Process obsahuje vzorový kód v C ++ pre rýchly štart.
deviare-in-process

Alternatívy programu Deviare In-Process pre Windows

WinAPIOverride

WinAPIOverride

Tento softvér vám umožňuje monitorovať a / alebo upravovať akúkoľvek funkciu procesu pre akúkoľvek konvenciu volaní (stdcall alebo cdecl).
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional je knižnica na vybavenie ľubovoľných funkcií Win32 na počítačoch x86, x64 a IA64.Teraz môžete zachytiť funkcie Win32 prepísaním kódu v pamäti pre cieľové funkcie.
HookInjEx

HookInjEx

Demo aplikácia demonštrujúca, ako vložiť kód do iného adresného priestoru procesov, a potom ho spustiť v kontexte tohto procesu.
Mhook

Mhook

Ak sa rozhodnete pre túto oblasť, budete už vedieť, že Detours od spoločnosti Microsoft Research do značnej miery určuje meradlo, pokiaľ ide o pripojenie k rozhraniu API.
Berlioz

Berlioz

Berlioz je tu preto, aby vám poskytol cloudové agnostické prostredie.
Tuple Spaces

Tuple Spaces

Tuple space s time out a transakciami.Vlastnosti: Paralelný a distribuovaný počítač. Miestna a vzdialená koordinácia procesov. Spúšťanie správ.Master-Worker pattern.