|
Последнее добавленное:
Сайты наших партнеров:
...
|
Темы сайта
Панель пользователя |
Перевод программы с предварительной распаковкой (на примере Patch Creation Wizard)Patch Creation Wizard - это старенький крякерский патчер программ, сегодня уже не представляющий никакого интереса... Возможно, что распаковку можно было произвести корректнее, но я описываю, как это делал я при дефиците опыта и инструментов. Возможно, это кому-нибудь пригодиться. Программа запакована ранней (не исключено, модифицированной) версией ASPack (1.01b). UnAspack ее не взял, распаковка в ProcDump32 тоже ничего не дала (?), хоть и изменял опции. Полный дамп получился, но, во-первых, не работали "Обзоры" - пришлось перед взятием дампа фактически погонять программу, то есть сделать в ней патч - в этом дампе "Обзоры" заработали. Во-вторых, оказались испорчены иконки. На них явно был искажен рисунок. Наивная попытка исправления иконок в Microangelo ничего не дала. Все остальные ресурсы оказались в порядке. Нормально редактировались, но результат Restorator отказался сохранять, сославшись на то, что файл поврежден. Resource Hacker также отказался сохранять файл, но выразился точнее: "нестандартное размещение ресурса иконок в файле, скорее всего файл был запакован". Интересную инфу добавил AVP Касперского, заявив, что файл поврежден, и в нем имеется одна ошибка ввода-вывода. Признаться, здесь я завис месяца на полтора. За это время, почитывая кой-чё в сети, я выяснил следующее: Испорченные иконки - известный глюк всех продуктов от Алексея Солодовникова (ASPack, ASProtect). И, наконец, было найдено лекарство: PE-Explorer, который при простом открытии файла, настолько оптимизирует PE-структуру, что после сохранения иконки встают на место. (Замечу, что позже на BladeZone.ru в мануалах Shadow Bat мне попадалась другая программа, которой Shadow Bat лечил иконки после распаковки ASProtect CASPR-ом, но склероз...) После открытия в PE-Explorer и сохранения полученного ранее дампа, редакторы ресурсов наконец-то соизволили с ним работать, и он был переведен. Но выяснилось следующее: самого патча в ресурсах не оказалось, т.е. патчер был переведен, а патчи он по-прежнему делал аглицкие, причем их размер увеличился, что говорило о том, что и патч тоже был распакован. Я сунулся переводить его в hex-редакторе (Hex Workshop), и обнаружил, что нужный текст продублирован трижды (Признаться, я не проверял, но похоже, это три разных патча: Byte Patch, Seek and Destroy Patch, Memory Patch). Я ради эксперимента перевел всего одно слово "Autor", в ближайшем от начала разделе, и сохранил. После изготовления патча, в патче по-русски появилось "Автор", и патч работал. В принципе, можно было и дальше переводить в hex-редакторе, но я обратил внимание на следующее: при прокрутке файла в hex-редакторе, в нем подозрительно часто мелькала надпись "Эта программа не работает в DOS". Таких разделов в программе оказалось штук 5 (2, 3 и 4 - содержали текст патча., именно перевод 2-го раздела и дал частично - русифицированный патч ("Автор")). Я скопировал в hex-е этот раздел от уха до уха, т.е. от символов MZ , как в начале программы, до следующих таких же символов. Создал в Hex Workshop новый документ - вставил его туда и сохранил с расширением EXE. Первое, что бросилось в глаза - сохраненный файл имел иконку патча. Открыв его в Restorator - я обнаружил ресурсы патча. Фактически это всё: Далее патч был переведен в Restorator, сохранен, открыт в Hex Workshop, скопирован и вставлен на старое место. Получился переведенный патчер, изготавливающий русифицированные патчи. В принципе его можно было бы запаковать обратно в ASPack, но, во-первых, найди еще эту раннюю версию, а во-вторых, толку от паковки приблизительно ноль. Автор: NyBumBum Источник: nybumbum.ytu.ru (offline) Понравилась статья? Поделись ссылкой с другими: (ссылка для форума) (ссылка для сайта)
Комментарии к уроку/статье (0):
Здесь пока никто не оставил комментарий, вы можете оставить первый!
За содержимое публикуемое пользователями, администрация сайта не несет ответственности. Если вы заметили нарушение правил, либо обнаружили в файле вирус - напишите администратору сайта, материал будет перемодерирован, а автор наказан. Так же предупреждаем, что вся выложенная здесь информация предназначена исключительно для ознакомительных целей.
|
У нас ищут:
Интересное в сети
|