PDA

Просмотр полной версии : Interlude 746 - Хук Encrypt/Decrypt


user713
10.01.2019, 13:48
Всем доброго времени суток!
Подскажите кто сталкивался, как найти указатели на функции шифрования пакетов Encrypt/Decrypt для клиента Interlude 746.

ScythLab
12.01.2019, 16:00
1) Запускаешь IDA
2) Скармливаешь ей engine.dll
3) Находишь в коде приватный класс CClientSocket
4) Находишь в этом классе приватные функции Encrypt/Decrypt
5) Придумываешь как можно найти экземпляр объекта CClientSocket и находишь ссылку на него
6) По найденному объекту и его VMT находишь указатель
7) Если на сервере стоит какая-либо защита, то тихо плачешь в уголке, т.к. защита использует свои методы шифрации

user713
14.01.2019, 08:31
Спасибо! Всё получилось!
Вот мож кому пригодится - анпакнутые engine.dll (744 (http://l2.m0nster.io/unpack/2ct_0interlude_engine744_unp.7z), 746 (http://l2.m0nster.io/unpack/IL_engine_UNP_FULL.7z))
Отлично перевариваются идой.