Показать сообщение отдельно
Старый 04.09.2020, 13:18   #3
Местный
 
Аватар для ScythLab
 
Регистрация: 24.10.2014
Сообщений: 190
Сказал Спасибо: 4
Имеет 42 спасибок в 40 сообщенях
ScythLab пока неопределено
По умолчанию

>типа SG
SG - это SmartGuard? Если да, то очень интересно было бы посмотреть как ты подгружаешь dll в клиент с SG, и при этом SG по какой-то непонятной причине не блокирует эту подгрузку.

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

>Когда возьму какую-то engine.dll из патча игрового сервера с защитой типа SG или чето ещё
Еще раз внимательно перечитал. Ты выдергиваешь одну единственную dll, засовываешь ее в свой чистый клиент и хочешь чтобы это работало? Или все-таки ты запускаешь клиент с защитой, и в нем пытаешься патчить?
__________________
Хобби: разработка бота для Lineage.
ScythLab вне форума   Ответить с цитированием