>типа SG
SG - это SmartGuard? Если да, то очень интересно было бы посмотреть как ты подгружаешь dll в клиент с SG, и при этом SG по какой-то непонятной причине не блокирует эту подгрузку.
>Есть идеи что я делаю не так?
Из разряда "у меня машина как-то странно работает, как ее можно починить?".
Ты не описываешь что именно ты делаешь и когда. Что ты хукаешь на чистом клиенте, что ты хукаешь на защищенном клиенте? На сколько ты уверен в правильности места хука? Как ты проверяешь, что хук успешно прошел и что хук корректен? Расшифрована ли engine.dll в момент твоего хука? Не пытается ли потом защита поверх твоего хука поставить свой хук? Не портит ли твоя функция-перехватчик какие-либо данные из-за которых крашится клиент, да и вообще получает ли она управление перед крашем или нет? Есть ли проверки в защите на изменение кода engine.dll (хотя судя по ошибке, до этой проверки защита не доходит)?
>Когда возьму какую-то engine.dll из патча игрового сервера с защитой типа SG или чето ещё
Еще раз внимательно перечитал. Ты выдергиваешь одну единственную dll, засовываешь ее в свой чистый клиент и хочешь чтобы это работало? Или все-таки ты запускаешь клиент с защитой, и в нем пытаешься патчить?
|