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.
Če se na tem področju potegujete, boste že vedeli, da Microsoftovi raziskovalni obrati v veliki meri postavljajo merilo, ko gre za priklop na API.Zakaj potem hitro ne dobimo primerjave?DETOURS VS.MHOOK Detours je na voljo brezplačno z nekomercialno licenco, vendar podpira samo platformo x86.Okoliščine je mogoče licencirati tudi za komercialno uporabo, kar vam omogoča tudi popolno podporo x64, vendar boste licenčne pogoje videli šele po podpisu NDA.Mhook se brezplačno distribuira pod licenco MIT s podporo za x86 in x64.Objava se izogiba uradni podpori pritrditve kavljev na tekočo aplikacijo.Seveda lahko to storite svobodno - toda če na koncu povzročite naključni zrušitev tu ali tam, lahko krivite samo sebe.Mhook je bil namenjen temu, da lahko nastavi in ​​odstrani kljuke v delujočih aplikacijah - nenazadnje to potrebuješ v resničnem svetu.Po najboljših močeh prepreči prepisovanje kode, ki bi jo morda izvajala druga nit.Obroki podpirajo transakcijsko zaskočenje in odpenjanje;to je, da hkrati postavite kup kavljev s pristopom vse ali nič.Kljuke bodo nastavljene le, če jih je mogoče nastaviti, sicer bo knjižnica vrnila vse spremembe.Mhook tega ne stori.Končno je Mhook precej len, ko gre za upravljanje spomina za trampoline, ki jih uporablja.Za odvoz dodeli bloke pomnilnika in uporabi izbrano območje podatkov za shranjevanje toliko trampolinov, kot ustreza.Mhook na drugi strani uporablja en klic za nastavljen VirtualAlloc na kavelj.Vsak kavelj potrebuje manj kot 100 bajtov prostora za shranjevanje, zato je to zelo potratno, saj VirtualAlloc na koncu zgrabi 64K iz virtualnega naslovnega prostora procesa, ko ga Mhook pokliče.(Dejansko dodeljeni pomnilnik bo ena sama stran, ki je tudi precej zapravljiva.) Na koncu pa to verjetno ni resnično pomembno, razen če v aplikacijo nastavite zelo veliko število trnkov.Tudi to je zelo enostavno popraviti.
mhook

Alternativa Mhooku za vse platforme s katero koli licenco

Playlyfe

Playlyfe

Playlyfe razvijalcem omogoča, da v nekaj minutah oblikujejo, prototipirajo in integrirajo gamificirane aplikacije s svojimi izdelki / spletnimi mesti / mobilnimi aplikacijami.
CodeMaid

CodeMaid

CodeMaid je odprtokodna razširitev Visual Studio za čiščenje, kopanje in poenostavitev naših C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript in TypeScript ...
WinAPIOverride

WinAPIOverride

Ta programska oprema vam omogoča spremljanje in / ali spreminjanje katere koli funkcije postopka za katero koli konvencijo klica (stdcall ali cdecl).
HookInjEx

HookInjEx

Demo aplikacija, ki prikazuje, kako vstaviti kodo v drug procesni naslov in nato zagnati v okviru tega postopka.
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.
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.
apibldr.com

apibldr.com

ApiBldr je brezplačna aplikacija Visual OpenAPI Editor za ustvarjanje in posodabljanje definicij OpenAPI (aka swagger).
  • Brezplačna
  • Web
CxxProf

CxxProf

CxxProf je knjižnica profiliranja za C ++ z ročnim instrumentiranjem.Njegov cilj je zagotoviti enostavno vključitev v obstoječe projekte s čim manj režijskimi stroški.
Smartcar

Smartcar

V Smartcarju razvijamo pooblaščence za razvoj prihodnosti mobilnosti.
Berlioz

Berlioz

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

MrApi

Premium API je brezplačen!Uporabno za kateri koli programski jezik.Izdelali so ga razvijalci za razvijalce.
  • Brezplačna
  • Web
Ask a Dev

Ask a Dev

Poznate občutek.Čiščenje iz predpomnjenja osveži, ustaljeno kavo, puščice las.Obstajati mora boljši način.Nekdo mora vedeti, kaj delam narobe.
  • Brezplačna
  • Web
dashdash

dashdash

dashdash je preglednica, ki naredi več.Veliko več.Poiščite podjetja in ljudi.Pošljite e-poštna sporočila in opozorila o ohlapnosti.Avtomatizirajte CRM.Vsi uporabljajo svoje veščine za preglednice.
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.
Featurekit

Featurekit

Featurekit je preprost način, da svoje uporabnike seznanite z novimi funkcijami, ki ste jih zgradili od zadnjega obiska, zato lahko ustanovitelji preživijo svoj čas in se osredotočijo na druge stvari.
  • Brezplačna
  • Web