Mhook

Mhook

Ако се заемете с това в тази област, вече ще знаете, че Detours на Microsoft Research почти определя критерия, когато става въпрос за свързване на API.
Ако се справите в тази област, тогава вече ще знаете, че Detours на Microsoft Research в голяма степен задава еталона, когато става въпрос за свързване на API.Защо тогава не получим бързо сравнение?ДЕТУРИ VS.MHOOK Detours се предлага безплатно с нетърговски лиценз, но поддържа само платформата x86.Обходът също може да бъде лицензиран за търговска употреба, което също ви предоставя пълна поддръжка x64, но можете да видите условията за лицензиране едва след подписване на NDA.Mhook се разпространява свободно под лиценз MIT с поддръжка за x86 и x64.Обходът се отклонява от официалната подкрепа на закрепването на куки към работещо приложение.Разбира се, вие сте свободни да го направите - но ако в крайна сметка причините случаен срив тук или там, можете да обвинявате само себе си.Mhook трябваше да може да задава и премахва куки в работещи приложения - в края на краищата това е нужно за реалния свят.Прави всичко възможно да избегне презаписването на кода, който може да се изпълнява от друга нишка.Обходът поддържа транзакционни закачания и откачване;това е, едновременно да се поставят куп куки с подход „всичко или нищо“.Куките ще бъдат зададени само ако всички те могат да бъдат зададени, в противен случай библиотеката ще върне всички промени, направени.Mhook не прави това.И накрая, Mhook е доста мързелив, когато става въпрос за управление на паметта за батутите, които използва.Detours разпределя блокове памет, ако е необходимо, и използва получената област от данни, за да съхранява колкото се може повече батути.Mhook, от друга страна, използва едно обаждане към зададения VirtualAlloc на кука.Всяка кука се нуждае от по-малко от 100 байта за съхранение, така че това е много разточително, тъй като VirtualAlloc завършва 64K от виртуалното адресно пространство на процеса всеки път, когато Mhook го извика.(Действително разпределената памет ще бъде една страница, която също е доста разточителна.) В крайна сметка това вероятно няма особено значение, освен ако не зададете много голям брой куки в приложение.Също така, това е много лесно да се поправи.
mhook

Алтернативи на Mhook за всички платформи с всякакъв лиценз

Playlyfe

Playlyfe

Playlyfe дава възможност на разработчиците да проектират, прототипират и интегрират игрални приложения със своите продукти / уебсайтове / мобилни приложения за броени минути.
CodeMaid

CodeMaid

CodeMaid е разширено Visual Studio разширение за почистване, копаене и опростяване на нашите C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript и TypeScript ...
WinAPIOverride

WinAPIOverride

Този софтуер ви позволява да наблюдавате и / или променяте всяка функция на даден процес за всяка конвенция за повикване (stdcall или cdecl).
  • Безплатна лична
  • Windows
HookInjEx

HookInjEx

Демо-приложение, демонстриращо как да инжектирате код в друго процесно адресно пространство и след това да го изпълни в контекста на този процес.
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional е библиотека за инструментиране на произволни функции на Win32 на машини x86, x64 и IA64.Сега можете да прихванете функциите на Win32, като презапишете кода в паметта за целевите функции.
Deviare In-Process

Deviare In-Process

Deviare In-Process е двигател за прихващане на кодове за Microsoft Windows®.Това е двойна лицензионна библиотека, GPLv3 и Commercial.Изходният код е достъпен на GitHub.
apibldr.com

apibldr.com

ApiBldr е безплатно приложение за редактор на Visual OpenAPI за създаване и актуализиране на дефиниции на OpenAPI (известен още като swagger).
  • Безплатно
  • Web
CxxProf

CxxProf

CxxProf е ръчна библиотека с профилирани инструменти за C ++.Целта му е да се осигури лесно интегриране в съществуващи проекти с възможно най-малко режийни разходи.
Smartcar

Smartcar

В Smartcar даваме възможност на разработчиците да изграждат бъдещето на мобилността.
Berlioz

Berlioz

Berlioz е тук, за да ви предостави облачно-агностична среда.
MrApi

MrApi

Premium API е безплатно!Полезно за всеки език за програмиране.Изградена от разработчици за разработчици.
  • Безплатно
  • Web
Ask a Dev

Ask a Dev

Знаете чувството.Почистването на кеша освежава, застоялото кафе, кичурите коса.Трябва да има по-добър начин.Някой трябва да знае какво правя погрешно.
  • Безплатно
  • Web
dashdash

dashdash

dashdash е електронната таблица, която прави повече.Много повече.Намерете фирми и хора.Изпращане на имейли и изтриване на сигнали.Автоматизирайте вашия CRM.Всички използват уменията си за електронна таблица.
Tuple Spaces

Tuple Spaces

Допълнете пространство с времеви изходи и транзакции.Характеристики: Паралелни и разпределени изчисления. Локална и отдалечена координация на процесите. Преминаване на маса. Модел на мастър-работник.
Featurekit

Featurekit

Featurekit е лесен начин да уведомите потребителите си за новите функции, които сте изградили след последното им посещение, така че основателите да прекарват времето си, като се фокусират върху други неща.
  • Безплатно
  • Web