Сейчас на форуме: vsv1, NIKOLA, r0lka, johnniewalker (+4 невидимых)

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

Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 09 декабря 2018 20:41
· Личное сообщение · #1

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

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




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 09 декабря 2018 21:04 · Поправил: Kindly
· Личное сообщение · #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?
8bec_09.12.2018_EXELAB.rU.tgz - PDK.ZIP

-----
Array[Login..Logout] of Life




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

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

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

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

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

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

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

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

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

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


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




Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 09 декабря 2018 22:13
· Личное сообщение · #4

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

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

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

-----
Array[Login..Logout] of Life





Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 09 декабря 2018 22:19
· Личное сообщение · #5

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

-----
2 оттенка серого





Ранг: 275.9 (наставник), 340thx
Активность: 0.22=0.22
Статус: Участник
RBC

Создано: 09 декабря 2018 22:29
· Личное сообщение · #6

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

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

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

-----
Array[Login..Logout] of Life




Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 09 декабря 2018 23:33
· Личное сообщение · #7

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




Ранг: 74.4 (постоянный), 76thx
Активность: 0.050.1
Статус: Участник

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

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

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

Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

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

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

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

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

7b8c_30.01.2019_EXELAB.rU.tgz - dup2_unsign.7z

| Сообщение посчитали полезным: CyberGod, TerminatorX, LinXP, Dart Raiden, WildGoblin, guga
 eXeL@B —› Крэки, обсуждения —› Посоветуйте генератор патчей.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати