Mhook

Mhook

Sekiranya anda melabur di kawasan ini maka anda sudah tahu bahawa Detours Penyelidikan Microsoft cukup banyak menetapkan penanda aras ketika datang ke API hooking.
Sekiranya anda melabur di kawasan ini maka anda sudah tahu bahawa Detours Penyelidikan Microsoft cukup banyak menetapkan penanda aras ketika datang ke API hooking.Kenapa kita tidak dapat membandingkan dengan cepat dengan cara itu?DETURS VS.MHOOK Detours boleh didapati secara percuma dengan lesen bukan komersial tetapi hanya menyokong platform x86.Lencongan juga boleh dilesenkan untuk penggunaan komersil yang juga memberi anda sokongan penuh x64, tetapi anda hanya dapat melihat syarat pelesenan selepas menandatangani NDA.Mhook diedarkan secara bebas di bawah lesen MIT dengan sokongan untuk x86 dan x64.Lencongan bersembunyi jauh dari secara rasmi menyokong lampiran cangkuk ke aplikasi berjalan.Sudah tentu, anda bebas untuk melakukannya - tetapi jika anda akhirnya menyebabkan kemalangan rawak di sini atau di sana, anda hanya boleh menyalahkan diri anda.Mhook bertujuan untuk dapat menetapkan dan mengeluarkan cangkuk dalam menjalankan aplikasi - setelah semua, itulah yang anda perlukan di dunia nyata.Ia melakukan yang terbaik untuk mengelakkan kod timpa yang mungkin sedang dilaksanakan oleh benang lain.Lencongan menyokong cagaran transaksi dan tidak cergas;iaitu, menetapkan sekumpulan cangkuk pada masa yang sama dengan pendekatan semua atau tidak.Cangkuk hanya akan ditetapkan jika semua itu boleh ditetapkan, jika tidak, perpustakaan akan melancarkan sebarang perubahan yang dibuat.Mhook tidak melakukan ini.Akhirnya, Mhook agak malas apabila menguruskan memori untuk trampolin yang digunakannya.Lencongan memperuntukkan blok ingatan seperti yang diperlukan, dan menggunakan kawasan data yang dihasilkan untuk menyimpan seberapa banyak trampolin dalam keadaan sesuai.Mhook, sebaliknya, menggunakan satu panggilan untuk VirtualAlloc setiap cangkuk yang ditetapkan.Setiap cangkuk memerlukan kurang dari 100 bait penyimpanan jadi ini sangat membazir, kerana VirtualAlloc akhirnya meraih 64K dari ruang alamat virtual 'proses setiap kali Mhook memanggilnya.(Ingatan sebenar yang diperuntukkan akan menjadi satu halaman yang juga agak membazir.) Akhirnya, ini mungkin tidak benar, melainkan anda menetapkan bilangan cangkuk yang sangat besar dalam aplikasi.Juga, ini sangat mudah untuk diperbaiki.
mhook

Alternatif untuk Mhook untuk semua platform dengan sebarang lesen

Playlyfe

Playlyfe

Playlyfe membolehkan pemaju untuk merekabentuk, prototaip dan mengintegrasikan aplikasi gamified dengan produk / laman web / apl mudah alih mereka dalam masa beberapa minit.
CodeMaid

CodeMaid

CodeMaid adalah lanjutan Visual Studio sumber terbuka untuk membersihkan, menggali dan mempermudah kami C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, KURANG, SCSS, JavaScript dan TypeScript ...
WinAPIOverride

WinAPIOverride

Perisian ini membolehkan anda memantau dan / atau mengubah suai sebarang fungsi proses untuk sebarang konvensyen panggilan (stdcall atau cdecl).
HookInjEx

HookInjEx

Aplikasi Demo menunjukkan cara menyuntik kod ke ruang alamat proses lain, dan kemudian melaksanakannya dalam konteks proses ini.
Microsoft Research Detours

Microsoft Research Detours

Penyelidikan Penyelidikan Microsoft v3 Profesional adalah perpustakaan untuk memainkan fungsi Win32 sewenang-wenangnya pada mesin x86, x64, dan IA64.Sekarang anda boleh memintas fungsi Win32 dengan menulis semula kod ing memori untuk fungsi sasaran.
Deviare In-Process

Deviare In-Process

Deviare In-Process adalah kod enjin carian untuk Microsoft Windows®.Ia adalah perpustakaan dua lesen, GPLv3 dan Komersial.Kod sumber boleh didapati di GitHub.
apibldr.com

apibldr.com

ApiBldr adalah aplikasi Visual OpenAPI Editor percuma untuk membuat dan mengemas kini definisi OpenAPI (aka swagger).
CxxProf

CxxProf

CxxProf adalah perpustakaan Profiling yang digunakan secara manual untuk C ++.Matlamatnya adalah untuk menyediakan penyepaduan mudah ke dalam projek yang sedia ada dengan sebaik mungkin.
Smartcar

Smartcar

Di Smartcar, kami memberi kuasa pemaju untuk membina masa depan mobiliti.
Berlioz

Berlioz

Berlioz ada di sini untuk menyediakan anda dengan persekitaran awan-agnostik.
MrApi

MrApi

API Premium secara percuma!Berguna untuk sebarang bahasa pengaturcaraan.Dibina oleh pemaju untuk pemaju.
Ask a Dev

Ask a Dev

Anda tahu perasaan itu.Cache-clearing refresh, coffee stale, tufts of hair.Harus ada cara yang lebih baik.Seseorang mesti tahu apa yang saya buat salah.
dashdash

dashdash

dashdash adalah spreadsheet yang melakukan lebih banyak.Banyak lagi.Cari syarikat dan orang.Hantar e-mel dan makluman Slack.Automasi CRM anda.Semua menggunakan kemahiran hamparan anda.
Tuple Spaces

Tuple Spaces

Ruang Tuple dengan waktu dan transaksi.Ciri-ciri: Pengkomputeran selari dan diedarkan. Koordinasi proses tempatan dan jarak jauh. Corak lulus.Master-Pekerja.
Featurekit

Featurekit

Featurekit adalah cara yang mudah untuk membolehkan pengguna mengetahui tentang ciri-ciri baru yang telah anda bina sejak lawatan terakhir mereka, jadi pengasas boleh menghabiskan masa mereka memfokuskan pada perkara lain.