Proyek ini menciptakan DLL baru yang berada di antara permainan dan DLL asli. Dengan cara ini Anda dapat mencegat semua panggilan DLL.
Game -> DLL proxy Anda -> DLL Asli
Asli oleh Kristoffer Blasiak (https://www.codeproject.com/articles/1179147/proxify-2utomatic-proxy-dll-generation) Saya memodifikasi proyeknya sehingga output sesuai dengan kebutuhan saya.
Buka DLLProxyGenerator.sln dengan Visual Studio dan Bangunnya
. DllProxyGenerator.exe "path to your dll"
Hati -hati, DLL mana yang Anda coba proxy. Saya mencoba DLL Windows publik seperti D3D9 atau USER32 yang bekerja dengan baik. DLL spesifik game dengan nama fungsi hancur tidak akan berfungsi. Kecuali seseorang tahu cara mengatasi masalah ini.
Buat proyek DLL Visual Studio baru. Salin file proxy yang dihasilkan ke dalam proyek Anda.
Hapus setiap file lain seperti stdafx.h
Ubah pengaturan berikut.
Salin proxy baru Anda di dalam direktori game. Beberapa game memiliki mekanisme beban yang berbeda. Bergantung pada DLL mana yang Anda hasilkan, mungkin saja permainan tidak memuat DLL Anda terlebih dahulu dalam hal ini proxy tidak berfungsi.