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.
Ak sa rozhodnete pre túto oblasť, budete už vedieť, že objavy z prieskumu Microsoft Research do značnej miery nastavujú referenčnú hodnotu, pokiaľ ide o zapojenie API.Prečo potom rýchlo nezískame porovnanie?DETOURS VS.MHOOK Detours je k dispozícii zadarmo s komerčnou licenciou, ale podporuje iba platformu x86.Obchádzky môžu byť licencované aj na komerčné použitie, čo vám tiež poskytuje plnú podporu x64, ale podmienky licencie získate až po podpísaní NDA.Mhook je voľne distribuovaný na základe licencie MIT s podporou pre x86 a x64.Obchádzka sa vyhýba oficiálnej podpore pripojenia háčikov k bežiacej aplikácii.Samozrejme, môžete to urobiť zadarmo - ale ak nakoniec dôjde k náhodnej havárii tu alebo tam, môžete viniť len seba.Mhook bol určený na to, aby dokázal nastaviť a odstrániť háčiky v bežiacich aplikáciách - koniec koncov, to je to, čo potrebujete pre skutočný svet.Snaží sa zabrániť prepísaniu kódu, ktorý by mohol byť vykonávaný iným vláknom.Obchádzka podporuje transakčné zapojenie a odhalenie;to znamená, nastavenie zväzku háčikov súčasne s prístupom „všetko alebo nič“.Háčiky sa nastavia, iba ak je možné všetky nastaviť, inak knižnica vráti všetky vykonané zmeny.Mhook to nerobí.Nakoniec, Mhook je dosť lenivý, pokiaľ ide o správu pamäte pre trampolíny, ktoré používa.Obchádzka podľa potreby prideľuje bloky pamäte a výslednú dátovú oblasť využíva na uloženie čo najväčšieho množstva trampolín.Na druhej strane Mhook používa jedno volanie na VirtualAlloc na nastavený hák.Každý hák potrebuje menej ako 100 bajtov úložného priestoru, takže je to veľmi zbytočné, pretože VirtualAlloc končí pri získaní Mokok 64 kB z virtuálneho adresového priestoru procesu.(Skutočná alokovaná pamäť bude jedna stránka, ktorá je tiež dosť zbytočná.) Na konci to však pravdepodobne nebude záležať, pokiaľ v aplikácii nenastavíte veľký počet háčikov.Aj to je veľmi ľahké opraviť.
mhook

Alternatívy Mhook pre všetky platformy s akoukoľvek licenciou

Playlyfe

Playlyfe

Playlyfe umožňuje vývojárom navrhovať, prototypovať a integrovať gamifikované aplikácie s ich produktmi / webmi / mobilnými aplikáciami v priebehu niekoľkých minút.
CodeMaid

CodeMaid

CodeMaid je open source Visual Studio rozšírenie pre čistenie, kopať a zjednodušiť naše C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript a TypeScript ...
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).
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.
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.
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.
apibldr.com

apibldr.com

ApiBldr je bezplatná aplikácia Visual OpenAPI Editor na vytváranie a aktualizáciu definícií OpenAPI (aka swagger).
  • Bezplatná
  • Web
CxxProf

CxxProf

CxxProf je knižnica nástrojov profilovania s nástrojmi pre manuálne inštruované pre C ++.Jeho cieľom je poskytnúť ľahkú integráciu do existujúcich projektov s čo najmenšou réžiou.
Smartcar

Smartcar

V spoločnosti Smartcar oprávňujeme vývojárov budovať budúcnosť mobility.
Berlioz

Berlioz

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

MrApi

Prémiové API zadarmo!Užitočné pre akýkoľvek programovací jazyk.Vytvorené vývojármi pre vývojárov.
  • Bezplatná
  • Web
Ask a Dev

Ask a Dev

Poznáš ten pocit.Čistenie vyrovnávacej pamäte osviežuje, zastaraná káva, chumáčiky vlasov.Musí existovať lepší spôsob.Niekto musí vedieť, čo robím zle.
  • Bezplatná
  • Web
dashdash

dashdash

dashdash je tabuľka, ktorá robí viac.Oveľa viac.Nájdite spoločnosti a ľudí.Poslať e-mail a upozornenia Slack.Automatizujte svoje CRM.Všetky využívajú vaše tabuľkové zručnosti.
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.
Featurekit

Featurekit

Featurekit je jednoduchý spôsob, ako informovať svojich používateľov o nových funkciách, ktoré ste vytvorili od svojej poslednej návštevy, takže zakladatelia môžu tráviť čas so zameraním na iné veci.
  • Bezplatná
  • Web