1
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.
- Percuma
- Windows
Deviare In-Process adalah kod enjin carian untuk Microsoft Windows®.Ia adalah perpustakaan dua lesen, GPLv3 dan Komersial.Kod sumber boleh didapati di GitHub.Perpustakaan ini adalah teras teknologi Deviare 2.0 kami, ia adalah alternatif terbaik untuk Microsoft Detours® tetapi pada harga yang lebih mudah.Perpustakaan dikodkan dalam C ++ dan menyediakan semua kemudahan yang diperlukan untuk mengarahkan perpustakaan binari semasa runtime.Ia termasuk sokongan untuk kedua-dua aplikasi 32 bit dan 64 bit dan ia melaksanakan pemintasan mengesahkan situasi yang berbeza yang boleh merosakkan proses.Sekiranya anda perlu memintas mana-mana fungsi Win32 atau kod lain, perpustakaan ini memudahkannya.Tidak seperti seluruh perpustakaan, Deviare In-Process menyediakan mecanisme yang selamat untuk melaksanakan penyebaran API aplikasi multi-threaded.Apabila aplikasi berjalan, lebih daripada satu thread dapat melaksanakan kod yang dipintas.Deviare In-Process adalah satu-satunya perpustakaan yang menghubungkan yang menyediakan sambungan yang selamat walaupun dalam senario ini.Juga, ia memberikan satu fungsi yang setara dengan fungsi DetourCreateProcessWithDll yang memulakan proses yang dipintas.Ini adalah fragmen kod pemasangan yang menunjukkan pemintasan kod dalam fungsi API Win32.Imej menunjukkan bahawa setiap panggilan ke fungsi FindNextFile dikendalikan oleh pustaka Deviare Dalam Proses, dan membolehkan anda untuk melaksanakan kod tersuai anda.Anda boleh mengikat mereka ke acara dalam permohonan anda.Pakej enjin instrumentasi Deviare In-Process termasuk kod sampel dalam C ++ untuk permulaan yang cepat.