Один из Путей Взлома Игровых Обновлений Автор.......: ThrawN Перевод.....: NiGHTCAT \\ TEAM FIFTY THREE Цель........: Age Of Sail II Update - V1.50 Website.....: http://www.talonsoft.com/ Инструменты.: Win32dasm, Hex Editor Вступление от НочногоКота В cамом туторе нет вступления как такового, вот почему я хочу пролить свет на пару моментов. Данная статья была написана с целью объяснить, как можно извлечь обновлённые файлы из самого обновления даже не имея нужной игры. Это может быть полезно, если у вас пиратская версия игры, а обновление ставится только на лицензионный оригинал. - Приступим! Обновление состоит из readme.txt и exe (AOS2V150.exe). Запустите апдейт и он тут же спросит вас о папке с игрой. Так как у нас игры не имеется, то мы указываем любую папку. Нам говорят, что игра в данной папке не найдена :) хмм. Можно было бы запустить FileMon и посмотреть, что конкретно ищет апдейт. Мы бы обнаружили, что ищется ini-файл. А если мы этот файл создадим, то тогда апдейт ищет какую-то опцию внутри. Короче, это слишком долго и сложно. Так что вместо этого мы дизассемблируем AOS2V150.exe. Внутри видим какие-то строчки об unrar'инге. А значит тут что-то связанное с РАРом! Rar-файл всегда содержит 4 байта в самом начале - 52 61 72 21. Переконвертируйте это в Ascii и увидите, что это значит "Rar!". Так что я открыл hex-редактор и поискал эти 4 байта в файле обновления. Разумеется нашёл. А прямо над этой надписью видим типичное завершение exe-файла. Скопируйте все данные начиная с 52 61 72 21 и до самого конца. Создайте какой - нибудь левый rar - файл и откройте его в hex-редакторе. Выделите все байты и замените их на то, Что вы скопировали. Сохраните rar-файл и откройте его. Уверен, что вы найдёте там обновлённые файлы игры. Всё просто. Надеюсь, что вы чему-нибудь научились. Contact info: ThrawN thrawnc@hotmail.com www.thrawn.da.ru TEAM-53 t53cd@gmail.com ======================================================================= TEAM-53 TUTORiALs \\ www.BSUiR.com \\ #team-53 , IRC.By, IRC.BYNETS.ORG =======================================================================