Mhook

Mhook

Bu alanda dabblerseniz, o zaman zaten Microsoft Araştırma's Detours'un API kancalama söz konusu olduğunda karşılaştırmayı belirlediğini bileceksiniz.
Bu alanda dabblerseniz, o zaman zaten Microsoft Araştırma's Detours'un API kancalama söz konusu olduğunda karşılaştırmayı belirlediğini bileceksiniz.O zaman neden hızlı bir şekilde karşılaştırma yapmıyoruz?DETOURS VS.MHOOK Detours ticari olmayan bir lisansla ücretsiz olarak kullanılabilir, ancak yalnızca x86 platformunu destekler.Detours, ticari kullanım için de lisanslanabilir, bu da size tam x64 desteği verir, ancak lisans koşullarını yalnızca bir NDA imzaladıktan sonra görebilirsiniz.Mhook, x86 ve x64 desteğiyle MIT lisansı altında serbestçe dağıtılır.Detours, çalışan bir uygulamaya kanca takılmasını resmi olarak desteklemekten kaçınır.Tabii ki, bunu yapmakta özgürsünüz - ancak burada veya orada rastgele bir çarpışmaya neden olursanız, sadece kendinizi suçlayabilirsiniz.Mhook, çalışan uygulamalarda kancaları ayarlayabiliyor ve kaldırabiliyordu - sonuçta, gerçek dünyada buna ihtiyacınız var.Başka bir iş parçacığı tarafından yürütülmekte olan kodun üzerine yazmaktan kaçınmak için elinden geleni yapar.Detours işlemsel kancayı ve kancayı çıkarmayı destekler;yani bir ya da hiç yaklaşımıyla bir grup kancayı aynı anda ayarlamak.Kancalar yalnızca tümü ayarlanabiliyorsa ayarlanır, aksi takdirde kütüphane yapılan değişiklikleri geri alır.Mhook bunu yapmaz.Son olarak, Mhook kullandığı trambolinlerin hafızasını yönetme konusunda oldukça tembeldir.Detours, gerektiğinde bellek blokları tahsis eder ve sonuçta elde edilen veri alanını, sığabileceği sayıda trambolin depolamak için kullanır.Öte yandan Mhook, ayarlanan kanca başına bir VirtualAlloc çağrısı kullanır.Her kanca 100 bayttan daha az depolama alanına ihtiyaç duyar, bu nedenle bu çok israftır, çünkü VirtualAlloc, Mhook her aradığında işlemin sanal adres alanından 64K alır.(Gerçek tahsis edilen bellek, oldukça boşa harcanan tek bir sayfa olacaktır.) Sonunda, bir uygulamada çok sayıda kanca ayarlamadığınız sürece, bu muhtemelen önemli değildir.Ayrıca, bunu düzeltmek çok kolaydır.
mhook

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için Mhook'a alternatifler

Playlyfe

Playlyfe

Playlyfe, geliştiricilerin birkaç dakika içinde oyunlaştırılmış uygulamaları ürünleri / web siteleri / mobil uygulamaları ile tasarlamalarını, prototiplemelerini ve entegre etmelerini sağlar.
CodeMaid

CodeMaid

CodeMaid, C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, DAHA, SCSS, JavaScript ve TypeScript'imizi temizlemek, kazmak ve basitleştirmek için açık kaynaklı bir Visual Studio uzantısıdır ...
WinAPIOverride

WinAPIOverride

Bu yazılım, herhangi bir çağrı kuralı (stdcall veya cdecl) için bir işlemin herhangi bir işlevini izlemenizi ve / veya değiştirmenizi sağlar.
HookInjEx

HookInjEx

Başka bir işlem adres alanına kodun nasıl enjekte edileceğini ve daha sonra bu işlem bağlamında nasıl çalıştırılacağını gösteren demo uygulaması.
Microsoft Research Detours

Microsoft Research Detours

Microsoft Research Detours v3 Professional, x86, x64 ve IA64 makinelerinde rasgele Win32 işlevlerini işlemek için bir kütüphanedir.Artık hedef işlevler için bellek içi kodunu yeniden yazarak Win32 işlevlerini engelleyebilirsiniz.
Deviare In-Process

Deviare In-Process

Deviare In-Process, Microsoft Windows® için bir kod müdahale motorudur.GPLv3 ve Commercial adlı çift lisanslı bir kütüphanedir.Kaynak kodu GitHub'da bulunabilir.
apibldr.com

apibldr.com

ApiBldr OpenAPI (aka swagger) tanımları oluşturmak ve güncellemek için ücretsiz bir Visual OpenAPI Editör uygulaması.
  • Ücretsiz
  • Web
CxxProf

CxxProf

CxxProf C ++ için manuel enstrümanlı Profilleme kütüphanesidir.Amacı, mevcut projelere mümkün olduğunca az ek yük ile kolay entegrasyon sağlamaktır.
Smartcar

Smartcar

Smartcar olarak, geliştiricilerin mobilitenin geleceğini inşa etmelerini sağlıyoruz.
Berlioz

Berlioz

Berlioz size buluttan bağımsız bir ortam sağlamak için burada.
MrApi

MrApi

Premium API'lar ücretsiz!Herhangi bir programlama dili için kullanışlıdır.Geliştiriciler için geliştiriciler tarafından oluşturulmuştur.
  • Ücretsiz
  • Web
Ask a Dev

Ask a Dev

Hissediyorsun.Önbellek temizleyici, eski kahve, saç tutamları.Daha iyi bir yol olmalı.Birisi neyi yanlış yaptığımı bilmeli.
  • Ücretsiz
  • Web
dashdash

dashdash

dashdash, daha fazlasını yapan e-tablodur.Daha fazla.Şirketleri ve insanları bulun.E-posta ve Gevşek uyarılar gönderin.CRM'nizi otomatikleştirin.Hepsi e-tablo becerilerinizi kullanarak.
Tuple Spaces

Tuple Spaces

Zaman aşımı ve işlemlerle tuple alanı.Özellikler: Paralel ve dağıtılmış bilgi işlem.Yerel ve uzaktan süreç koordinasyonu.
Featurekit

Featurekit

Featurekit, kullanıcılarınıza son ziyaretlerinden bu yana oluşturduğunuz yeni özellikler hakkında bilgi vermenin zahmetsiz bir yoludur, böylece kurucular zamanlarını başka şeylere odaklanarak geçirebilirler.
  • Ücretsiz
  • Web