Deviare In-Process

Deviare In-Process

Deviare In-Process je mehanizem za prestrezanje kode za Microsoft Windows®.Gre za knjižnico z dvojnimi licencami, GPLv3 in Commercial.Izvorna koda je na voljo na GitHubu.
Deviare In-Process je motor prestrezanja kod za Microsoft Windows®.Gre za knjižnico z dvojnimi licencami, GPLv3 in Commercial.Izvorna koda je na voljo na GitHub.Ta knjižnica je jedro naše tehnologije Deviare 2.0, je najboljša alternativa Microsoft Detours®, vendar po bolj ugodni ceni.Knjižnica je kodirana v C ++ in nudi vse pripomočke, potrebne za instrumentiranje binarnih knjižnic med izvajanjem.Vključuje podporo tako 32-bitnih kot 64-bitnih aplikacij in izvaja prestrezanje, ki preverja različne situacije, ki lahko zrušijo postopek.Če morate prestreči katerokoli funkcijo Win32 ali katero koli drugo kodo, vam knjižnica olajša kot kdaj koli prej.Za razliko od ostalih knjižnic Deviare In-Process zagotavlja varen mehanizem za izvajanje večnamenskih aplikacij API-jev.Ko se aplikacija izvaja, lahko več kot ena nit izvrši prestreženo kodo.Deviare In-Process je edina knjižnica za kljuke, ki omogoča varno priključevanje tudi v tem primeru.Prav tako ponuja enakovredno funkciji DetourCreateProcessWithDll, ki zažene prestreženi postopek.To je fragment kode monterja, ki prikazuje prestrezanje kode v funkciji Win32 API.Na sliki je razvidno, da vsak klic na funkcijo FindNextFile upravlja knjižnica Deviare In-Process in omogoča izvajanje kode po meri.Lahko jih vežete na dogodke v svoji prijavi.Paket instrumentnih instrumentov Deviare In-Process vključuje vzorčno kodo v C ++ za hiter zagon.
deviare-in-process

Alternativa za Deviare In-Process za vse platforme s komercialno licenco

Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional je knjižnica za instrumentiranje poljubnih funkcij Win32 na računalnikih x86, x64 in IA64.Zdaj lahko funkcije Win32 prestrežete s ponovnim pisanjem kode v pomnilnik za ciljne funkcije.