Blog. Just Blog
Программы для создания патчей и лоадеров
Итак, защита успешно сломана, коммерческая программа перестала требовать денег и зарегистрирована на ваше имя. Теперь надо обязательно поделиться результатами своих трудов со всем миром! Для релиза вам может понадобиться патч, вносящий нужные изменения в файлы. Если есть время и желание, то можно написать свой, а можно воспользоваться готовыми программами для создания патчей и лоадеров. Рассмотрим некоторые из них.
Скриншот программы diablo2oo2's Universal Patcher
diablo2oo2's Universal Patcher. Бесспорный лидер среди программ для создания патчей. Написан полностью на Ассемблере, последняя версия на сегодняшний день 2.18, а промежуточные бета-версии можно время от времени проверять по прямой ссылке. Позволяет делать если не все, то очень многое: статичные и универсальные патчи, самообучающиеся лоадеры, inline-патчи для упакованных файлов, патчи реестра, запись на диск прикрепленных к патчу файлов и еще многое другое. В умелых руках dUP2 будет очень мощным инструментом. Создаваемые патчи можно дополнять трекерной музыкой в формате xm, mod, it, s3m, mtm, umx, v2m, ahx и sid, оформлять собственными скинами, в том числе и нестандартной формы, устанавливать прозрачность окна и менять главную иконку патча. Интерфейс и документация на английском языке. Отечественными умельцами для патчера написан русификатор, но в официальном комплекте его, к сожалению, нет.

Скриншот программы ZeuSoft PMaker
ZeuSoft PMaker. Один из моих любимых патчеров. Текущая версия на офсайте 1.1.0.0 от 2003 года. Но хорошее дело останавливаться не должно, и энтузиастами была выпущена версия 2.1.0.1 со множеством исправлений и доработок. Например, был реализован патч процесса, который в официальной версии так и застрял на стадии "мы уже работаем над этим". Очень простой и удобный инструмент, позволяет делать статичные патчи, патчи реестра (через запуск reg-файла программой regedit), патчи с поиском сигнатуры и уникальной функцией "умной замены", а также лоадеры. В комплекте прилагается несколько шаблонов с примерами реализации всех функций патчера, а кроме того, на каждое действие есть подробная подсказка. При первом запуске патчер предлагает выбрать язык интерфейса, русский язык в наличии.

Скриншот программы File Compare
File Compare от ViaSoft. Офсайт прекратил свое существование, последняя версия 2.8 от 2005 года. Спасибо товарищу KeyGen за предоставленный дистрибутив. File Compare позиционируется как программа для сравнения двух файлов одинаковой длины на предмет наличия изменений. В качестве дополнительной функции может создавать патчи на основании найденных различий. Имеет место быть, но я ее использую только по прямому назначению, то есть для сравнения файлов.

Скриншот программы CodeFusion
CodeFusion Wizard от Krichmar Kobi. Еще один мертвый проект, офсайт закрыт, а сама программа не обновлялась аж с 1999 года, остановившись на версии 3.0. Однако со своей основной задачей до сих пор справляется неплохо, позволяет создавать статичные патчи и универсальные патчи с поиском по сигнатуре. В комплекте имеется русификатор, но такого качества, что по-моему лучше обойтись без него.

Скриншот программы ap0x Patch Creator
ap0x Patch Creator, авторская версия alfa RC3. Этот патчер нацелен как на собственно создание патчей, так и на красивое оформление и упаковку релизов. Позволяет делать статичные патчи, лоадеры, универсальные патчи с поиском сигнатуры, причем для каждого патча создает исходник на нескольких языках программирования, а потом компилирует его внешними приложениями. Естественно, при условии что они установлены на компьютере. Готовые патчи можно сразу же автоматически снабдить соответствующими .nfo и .diz файлами и упаковать в архив. Скачать дистрибутив можно с офсайта.

Скриншот программы The aPE
The aPE, последняя версия 0.1.2.21 beta. Серьезный профессиональный инструмент, нацеленный в первую очередь на inline-патчинг упакованных и защищенных файлов. Код патча внедряется прямо поверх навесного упаковщика или протектора, так что распаковка файла не требуется. Поддерживает около 100 различных упаковщиков, но функционал может расширяться при помощи собственных скриптов и плагинов (SDK и примеры плагинов прилагаются). Кроме inline-патчей может создавать обычные статичные патчи, универсальные патчи с поиском сигнатуры и лоадеры. Скачать дистрибутив можно с офсайта, если вдруг потребуются дополнительные библиотеки для запуска программы, то они находятся там же.

Скриншот программы ByteKiller
ByteKiller от corpse предназначен для быстрого создания патчей к модифицированным файлам. Степень изменения исходного файла может быть любой, сравниваемые файлы могут быть даже различной длины. Список изменений опционально сохраняется в лог-файл. Патчер написан на чистом ассемблере и распространяется с исходниками.

Скриншот программы ASProtect SKE Inline Patcher
Из специализированных патчей могу выделить ASProtect SKE Inline Patcher от tenketsu0017 // TMT, последняя доступная версия 0.2. Это inline-патчер для ASProtect, позволяющий внедрять собственный код прямо поверх упакованного и защищенного файла. В архиве прилагается небольшая инструкция по использованию на английском языке.

Скриншот программы ASProtect Inline Patcher
Еще один патчер для ASProtect - ASProtect Inline Patcher от команды Under SEH Team также предназначен для создания inline-патчей программ, защищенных этим протекторам. Но, судя по отзывам, иногда имеют место различные глюки и неработоспособные файлы на выходе.

Скриншот программы Abel Loader Generator
Abel Loader Generator от c0rdat ^ind. Офсайта нет, последняя доступная версия 2.31. Как можно догадаться из названия, программа предназначена только для создания лоадеров, но делает это лучше всех. Предоставляет пользователю целую кучу настроек, в том числе и уникальных. Например: подмена даты при запуске программы, удаление заданных ключей реестра и файлов, пауза перед патчем памяти для обхода проверки CRC, патч первого дочернего процесса (для защит типа Armadillo), самообучение при смене версии целевой программы, создание инсталлятора для лоадера и еще множество других. Интерфейс и документация на английском, но все интуитивно понятно.

Скриншот программы Advanced Loader Generator
Advanced Loader Generator от The Boss. Офсайта нет, последняя версия 1.50 от 2007 года. Еще одна мощная программа для создания лоадеров. Несмотря на то, что лоадеры получаются без функции самообучения, Advanced Loader Generator очень неплохо дополняет по функционалу предыдущую программу. Так, он может работать с уже запущенными процессами, предоставляет расширенные функции по передаче параметров запускаемой жертве, позволяет более точно определить момент для каждого паттерна патча памяти и много других функций для детальной настройки создаваемого лоадера.

Скриншот программы THYloadergen
THYloadergen - какой-то навороченный комбайн для создания лоадеров с множеством опций, инжектом dll, перехватом WinAPI, поиском окон, преферансом и куртизанками. Если разберетесь с документацией, то, наверное, получите еще один полезный инструмент.

Скриншот программы CmpDisasm
CmpDisasm - вспомогательная программа, показывающая различия между исполняемыми файлами в дизассемблированном виде. Очень удобно для анализа изменений файлов после применения патчей.
Во всех выложенных архивах содержатся только проверенные рабочие файлы, гарантированно не содержащие никакого вредоносного кода. За чистоту и доступность файлов на сторонних ресурсах я не отвечаю. Никаких готовых кряков или исходников для их создания здесь нет, так что защитники аффтарских прав могут не напрягаться.
Просмотров: 13099 | Комментариев: 23
Комментарии
Отзывы посетителей сайта о статье
Alek(@ndr
(23.08.2011 в 20:31):
Спасибо, видать так и придётся 1ым и 2ым осваивать 3тье. Задача не слишком сложная, надеялся готовый инструмент нарыть
ManHunter
(23.08.2011 в 20:25):
Голова, руки, FASM / MASM.
Alek(@ndr
(23.08.2011 в 20:03):
Посоветуйте патчер, или расширение к вышеперечисленным, позволяющее производить арифметические операции и другие преобразования над переменными.
Пример: Прочитали из ветки реестра значении 321*762*912. Нужно выделить 3 числа, сложить их, перевести в 16-ричную СС, записать в файл по указанному смещению
Пример: Прочитали из ветки реестра значении 321*762*912. Нужно выделить 3 числа, сложить их, перевести в 16-ричную СС, записать в файл по указанному смещению
ManHunter
(04.07.2011 в 17:31):
Осторожно, деревянный на всю башку мудила! Нормальным людям вдумчиво читать последний абзац.
антивир
(04.07.2011 в 17:29):
осторожно вирусы
Александр
(25.05.2011 в 02:15):
Спасибо за подборку, но в последней на оф. сайте версии DUP 2.22 Касперский обнаруживает Trojan-GameThief.Win32.OnLineGames.xurs, вернее уже в созданном ею патче-exe... Сразу же Каспер удаляет патч, даже не дав его опробовать. На форуме оф. сайта есть топик с такой проблемой, но про решение ничего не ясно...
Еще раз спасибо за труд, ManHunter!
Еще раз спасибо за труд, ManHunter!
Роман
(19.05.2011 в 16:09):
Хорошо бы инструкции к прогам, хоть на одном примере...
ManHunter
(24.02.2011 в 21:41):
Браузером качать не пробовал? Обычно помогает.
Metabolic
(24.02.2011 в 21:38):
Помогите - как скачать! как только не пробовал, всё время скачивается какой-то битый 25kb архив и так на всех программах.
ManHunter
(13.01.2011 в 21:56):
Где-то написано что это я делал русификатор? Я о себе в третьем лице никогда не говорю.
вездеход
(13.01.2011 в 21:52):
Хорошая статья. Кстати. Автор dup на форуме просил сделать русский перевод (писал, что у него мать русскоговорящая), а он сам не владеет Если вы делали русификатор, то почему бы туда не отправить тоже. Правда, там уже версия другая.
Lenin
(30.09.2010 в 00:19):
Хорошая инфа, благодарю.
ManHunter
(07.06.2010 в 01:45):
Zver, пизданись башкой об угол и сдохни, спамер ебаный.
Zver
(04.06.2010 в 21:58):
Как я понял для создания патчей нужна активированая прога.Оч плохо.Я просто не нашёл кряк на хрумер 5 и хотел сам сделать его.Помогите если можно.Связь по моему сайту - [спам]
ManHunter
(18.03.2010 в 07:04):
Или руки кривые, что более вероятно.
Ирина
(18.03.2010 в 01:20):
Advanced Loader Generator 1.50 - архив пустой!
ManHunter
(23.11.2009 в 10:06):
Добавлен ByteKiller
roman
(07.09.2009 в 11:02):
Спасибо. Помогло.
slept69
(06.09.2009 в 03:04):
Спасибо за програмки :)
ManHunter
(23.04.2009 в 00:40):
Abel Loader Generator обновлен до версии 2.31, спасибо Дмитрию
Energizer
(08.04.2009 в 15:40):
Наконец то я сделаю нормальную загрузку для своего мода на GTA San Andreas! Спасибо!
ManHunter
(26.03.2009 в 12:18):
File Compare обновлена до версии 2.8, спасибо товарищу KeyGen за дистрибутив!
EPLO
(11.03.2009 в 20:50):
Спасибо за выкладки, благодарю за информацию...
Добавить комментарий
Заполните форму для добавления комментария
Русификатор diablo2oo2's Universal Patcher