eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+4 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Крэки, обсуждения —› Посоветуйте генератор патчей.
Посл.ответ Сообщение

Ранг: 238.9 (наставник)
Статус: Участник

Создано: 9 декабря 2018 20:41 New!
Цитата · Личное сообщение · #1

Привет.
Посоветуйте генератор патчей.
В принципе сейчас пользуюсь dup2, и вроде как ничего лучше и нету, но может я чего пропустил.
Что надо кроме стандартного функционала, который есть везде:
1. поддержка х86 и х86-64 PE
2. удаление ЭПЦ с бинарника
3. возможность патча ресурсов - замена ресурса с определённым ID на другой (потенциально другого размера)

Опционально, если с этими хотелками ничего нету, то хотя бы с возможностью прицепить к патчу и запускать утилиты с передачей опций в ком. строке без отображения доп. окон.
Или как всегда самому всё колхозить надо?
И если колхозить - может кто знает где взять SDK для плагинов dup2?


Ранг: 263.8 (наставник)
Статус: Участник
RBC

Создано: 9 декабря 2018 21:04 · Поправил: Kindly New!
Цитата · Личное сообщение · #2

cppasm пишет:
Посоветуйте генератор патчей.

AT4RE Patcher

cppasm пишет:
2. удаление ЭПЦ с бинарника

может ЭЦП (Digital Signature)?
ImageRemCert - юзаю от Jupiter
http://www.woodmann.com/collaborative/tools/index.php/ImageRemCert
она вроде работает с командной строки, так что башем можно запускать.

cppasm пишет:
3. возможность патча ресурсов - замена ресурса с определённым ID на другой (потенциально другого размера)

ну тут только в голову Restorator с его генерируемыми ресурс-патчами приходит в голову.

Но! Если тебе нужно сравнить файлы "source" и "modified" без проблем и заморочек, можно юзать VCDIFF аналоги: xdelta, jojodiff, hdiffpatch (их тоже башем запускать).

И если колхозить - может кто знает где взять SDK для плагинов dup2?
{ Атач доступен только для участников форума } - PDK.ZIP

Ранг: 238.9 (наставник)
Статус: Участник

Создано: 9 декабря 2018 21:54 · Поправил: cppasm New!
Цитата · Личное сообщение · #3

Kindly пишет:
может ЭЦП (Digital Signature)?
ImageRemCert - юзаю от Jupiter

Да, опечатка.
Та утиль у меня тоже есть - надо чтоб сгенерированный патч умел сам удалять...

Kindly пишет:
ну тут только в голову Restorator с его генерируемыми ресурс-патчами приходит в голову.

Блин, там кода 10 строк по сути - прийдётся самому видимо пилить.

За PDK спасибо, посмотрю.

Суть в том, что надо аналог search&replace, но для ресурсов.
Чтобы патч изменения в следующих версиях бинарника переживал.
Сейчас то я всё руками делаю разными утилитами, и просто генерирую потом offset patch.
Но это не оптимально как-то, с выходом каждой новой версии софтины так делать - хоть там и работы на 2 минуты...

// Added
Kindly пишет:
AT4RE Patcher

Спасибо, интересная штука


Кстати, ещё в список хотелок - может есть что-то, что умеет добавлять функи в таблицу импорта?
В смысле генератор патчей, который генерит патчи способные на такое.
Чем руками добавить я в курсе ))


Ранг: 263.8 (наставник)
Статус: Участник
RBC

Создано: 9 декабря 2018 22:13 New!
Цитата · Личное сообщение · #4

cppasm пишет:
надо аналог search&replace, но для ресурсов.

эм.. если еще строки такие же или короче - пол беды.

а вообще хотелки приличные такие, пили сам скорее всего


Ранг: 227.3 (наставник)
Статус: Участник

Создано: 9 декабря 2018 22:19 New!
Цитата · Личное сообщение · #5

Не лень рыться в сдк и писать плагины. Но чтоб перелопатить директорию ресурсов, которая на трех структурах всего плюс четыре структуры заголовка файла - это неподъемная какая-то жесть.


Ранг: 263.8 (наставник)
Статус: Участник
RBC

Создано: 9 декабря 2018 22:29 New!
Цитата · Личное сообщение · #6

f13nd пишет:
Но чтоб перелопатить директорию ресурсов, которая на трех структурах всего плюс четыре структуры заголовка файла - это неподъемная какая-то жесть.

ему надо нечто вроде консольного resourcehacker.

cppasm
кстати, попробуй:
http://www.heaventools.ru/resource-tuner-console.htm

Ранг: 238.9 (наставник)
Статус: Участник

Создано: 9 декабря 2018 23:33 New!
Цитата · Личное сообщение · #7

Та чего сразу жесть
Оно на WinApi там реально в 10 строк выйдет (замена ресурса).
Просто смысл писать велосипеды, думал может есть готовое в каком-то патчере.
Нет так нет - запилю плагин.


Ранг: 65.2 (постоянный)
Статус: Участник

Создано: 27 декабря 2018 21:03 New!
Цитата · Личное сообщение · #8

Будем ждать от тебя работ твоих.

| Сообщение посчитали полезным: Jaa


Ранг: 238.9 (наставник)
Статус: Участник

Создано: 30 января 2019 17:40 New!
Цитата · Личное сообщение · #9

==DJ==[ZLO] пишет:
Будем ждать от тебя работ твоих.

На понт детей в детском садике попробуй взять, может там поведутся...

Вот дошли руки.
Плагин для DUP2 для удаления цифровой подписи (исходники в архиве), может кому пригодится.

{ Атач доступен только для участников форума } - dup2_unsign.7z

| Сообщение посчитали полезным: CyberGod, TerminatorX, LinXP, Dart Raiden, WildGoblin, guga

 eXeL@B —› Крэки, обсуждения —› Посоветуйте генератор патчей.

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS