123
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.

Alternativa Deviare In-Processu za Windows

WinAPIOverride

WinAPIOverride

Ta programska oprema vam omogoča spremljanje in / ali spreminjanje katere koli funkcije postopka za katero koli konvencijo klica (stdcall ali cdecl).
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.
HookInjEx

HookInjEx

Demo aplikacija, ki prikazuje, kako vstaviti kodo v drug procesni naslov in nato zagnati v okviru tega postopka.
Mhook

Mhook

Če se na tem področju potegujete, boste že vedeli, da Detours Microsoftove raziskave v veliki meri postavlja merilo pri povezovanju API-ja.
Berlioz

Berlioz

Berlioz je tu, da vam zagotovi okoljsko-agnostno okolje.
Tuple Spaces

Tuple Spaces

Dovolj prostora s časovnimi izhodi in transakcijami.Značilnosti: Vzporedno in porazdeljeno računalništvo. Lokalna in oddaljena koordinacija procesov. Potek poročanja. Vzorec Master-Worker.