1
Deviare In-Process
Deviare In-Process je motor za presretanje kodova za Microsoft Windows®.To je biblioteka s dvostrukom licencom, GPLv3 i Commercial.Izvorni kod dostupan je na GitHub-u.
- Besplatna
- Windows
Deviare In-Process je motor za presretanje koda za Microsoft Windows®.To je biblioteka s dvostrukom licencom, GPLv3 i Commercial.Izvorni kod dostupan je na GitHub-u.Ova je knjižnica srž naše Deviare 2.0 tehnologije, najbolja je alternativa Microsoft Detours®, ali po povoljnijoj cijeni.Biblioteka je kodirana u C ++ i pruža sve sadržaje potrebne za instrumentiranje binarnih knjižnica za vrijeme izvođenja.Uključuje podršku za 32-bitne i 64-bitne aplikacije i provodi presretanje provjeravajući različite situacije koje mogu srušiti proces.Ako trebate presresti bilo koju Win32 funkciju ili bilo koji drugi kôd, ova knjižnica to čini lakše nego ikad prije.Za razliku od ostalih knjižnica, Deviare In-Process pruža siguran mekanizam za implementaciju aplikacije s više navoja API-a.Kada se aplikacija pokreće, više od jedne niti može izvršiti presrećeni kôd.Deviare In-Process jedina je biblioteka za udice koja omogućuje sigurno spajanje čak i u ovom scenariju.Također pruža ekvivalent funkciji DetourCreateProcessWithDll koja pokreće presretnuti proces.Ovo je ulomak koda alata za sklapanje koji prikazuje presretanje koda u Win32 API funkciji.Na slici je prikazano da svaki poziv funkciji FindNextFile upravlja Deviare knjižnicom u procesu i omogućava vam izvršavanje prilagođenog koda.Možete ih vezati za događaje u vašoj aplikaciji.Paket instrumenata Deviare In-Process instrumenta uključuje uzorak koda u C ++ za brzi početak.