Вы ищете следующие вызовы: LoadLibrary , который будет искать в выбранных местах, включая текущий каталог для DLL, а затем загружать ее, затем GetProcAddress .
Если DLL делает любые другие вызовы Win32, она, вероятно, уже связана с kernel32.dll
, так что это все, что вам нужно сделать.
Можно утверждать, является ли изменение DLL или использование DLL-инъекция более быстрым с точки зрения того, сколько времени потребуется для написания кода, поскольку вам в любом случае придется выполнить обратный инжиниринг, однако один Преимущество чистого внедрения DLL заключается в том, что весь существующий код остается неизменным с точки зрения установки, что упрощает отмену этих изменений в случае, если пользователь захочет «отсоединить» все, что вы делаете.