Сейчас на форуме: asfa, _MBK_, Rio (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Нужно отрезать самообновление
Посл.ответ Сообщение

Ранг: 0.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 08 декабря 2008 19:35 · Поправил: Don
· Личное сообщение · #1

Это всё таки не совсем обычной взлом, так что сделал отдельной темой.

Есть программка (клиент онлайн игры) и нужно отучить её обновлять автоматически себя и сопутствующие файлы клиента. Она пытается обновиться сразу после запуска (по видимому сверяет размер файла с актуальным на сервере). Ещё она пытается при подгрузке игровых модулей (.swf) также проверить их и при необходимости заменить.
Перед заменой любой файл, даже себя качает в локальную папку uploads.
Первая попытка обновления скорее всего проходит в окне TSplashScreenForm.

Оригинальный экзешник (написан на Delphi):
narod.ru/disk/4257703000/TimeZero.exe.html
(~1метр)
Насколько я понял совершенно бесхитростно запокован с UPX. Ну по крайней мере QuicUnpacker мне его расковырял.
После этого, DeDe его открыл. Но вот как отловить место обновления я не совсем понимаю. К сожалению пока не слишком ориентируюсь в системных либах, да и в асме вообще.

Прошу помочь немного) ну хотя бы в каком направлении мне рыть.



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 08 декабря 2008 19:59
· Личное сообщение · #2

рыть в направлении изу4ать асм, делиться деньгами и создавать темы в соотвествующих раделах

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE




Ранг: 18.3 (новичок)
Активность: 0.010
Статус: Участник

Создано: 08 декабря 2008 22:18
· Личное сообщение · #3

Ищи либы длл в импорте клиента с помощью которых клиент обращается к серверу. Напр. из winsock, wininet, user32 (DDE* функции) и т.п. Ставишь бряк на найденные функции, и отслеживаешь откуда они были вызваны в программе.


 eXeL@B —› Вопросы новичков —› Нужно отрезать самообновление
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати