Сделать самодельный патч из автообновления.

Discussion in 'Реверсинг' started by PEPSICOLA, 19 Apr 2012.

  1. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    824
    Reputations:
    368
    Игра Rise Of Nations, делает обновление только через саму игру.

    Возможно ли с помощью registry monitor и file monitor отследить изменения которые происходят с файлами в папке с игрой, а так же в регистре.

    Т.е. всё что имеет отношение к обновлению, как то вытащить и сделать из этого неофициальный патч, который полностью патчит игру до необходимой версии, без подключения к сайту игры.

    Как это можно сделать и возможно ли?
     
  2. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    Ну ты все уже и так сказал! Запустить игру паралельно с перечисленными утилитами. Собрать статистику того, что делается после нажатия на обновление. Все нужные файлы скопировать в папку. Потом использовать для обновления. С реестром сложнее чуток, но думаю там и не будет обновления реестра.... Врядли...
     
  3. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    824
    Reputations:
    368
    Спасибо, попробую. А фильтрами можно как то указать путь, по которому отслеживать обновления игры?
     
  4. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    была у меня идея целая для этого, но забил. ставим софт на виртуальную машину, затем делаем два последовательных снапшота, до и после апдейта, а потом используя магическую няшку по имени VmWare Virtual Disk Development Kit парсим произошедшие изменения.
     
  5. PEPSICOLA

    PEPSICOLA . . . . . 2L . . . . .

    Joined:
    14 Oct 2004
    Messages:
    1,025
    Likes Received:
    824
    Reputations:
    368
    Звучит громоздко очень. С отслеживанием процессов кажется проще. Правда понятия не имею, это же потом вручную вытаскивать каждый обновленный файл и восстанавливать его пути установки (замены оригинальных) при создании не официального патча?
     
  6. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    зачем, сравнивается структура файловой системы, и анализируются различия. например защищенная прога может использовать такой трюк:
    если триал или обновление, то к примеру она создает какойто файл гдето, или же изменяет даты создания какогото существующего файла/директории, используя это как маркер
     
  7. Марок

    Марок Banned

    Joined:
    22 Apr 2012
    Messages:
    28
    Likes Received:
    0
    Reputations:
    0
    Ну ты все уже и так сказал! Запустить игру