Сейчас на форуме: Magister Yoda, vasilevradislav, site-pro (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Search & Replace патч нескольких файлов по маске
Посл.ответ Сообщение

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

Создано: 01 июля 2008 14:18
· Личное сообщение · #1

Привет.
Подскажите каким генератором патчей можно сгенерить патч, который бы пропатчил к примеру все *.dll в каталоге?
Причём патч нужен не по определённому смещению, а поиск/замена.
Посмотрел DUP2 v2.17 - написано в описании mutliple file patcher.
На деле же если указать вместо имени файла *.dll - при нажатии "patch" вылазит диалог выбора файла в поле расширения которого прописано *.dll.
И тут облом - в этом диалоге открытия файла группу файлов выбрать нельзя, только один файл.
Я не знаю это баг или так задумывалось, но нужен патчер для нескольких файлов сразу.
Потому как в папке лежит 20 файлов и для каждого запускать напряжно.
Есть ли какие-нибудь генераторы чтобы удовлетворяли этим требованиям?
Пока кроме как писать свой патчер решения не нашёл...



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 01 июля 2008 14:34
· Личное сообщение · #2

Пиши свой, лучше тебя самого это никто не сделает

-----
xchg dword [eax], eax




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

Создано: 01 июля 2008 14:38
· Личное сообщение · #3

Я ждал такого ответа
А из автогенераторов такого никто не умеет? Свой то написать я всегда успею...



Ранг: 172.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 01 июля 2008 14:45
· Личное сообщение · #4

никогда пат4еров для масспат4инга не видил по заданым критериям, хотя в том же крекерс ките их около 15 (все проверил). как вариант ни4его не накодив самому, приходит на ум только сделать батник который листает все дллки в каталоге и вызывает для каждой отдельно пат4ер с заданым командлайном

или FindFirst, FindNext, MemoryMap + diablo2oo2.di.funpic.de/downloads/dup.search.and.replace.patchengine.sourcecode.rar если писать самому. двигло уже готово, кода писать-то на 10минут...

-----
HOW MUCH BLOOD WOULD YOU SHED TO STAY ALIVE




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

Создано: 01 июля 2008 14:53
· Личное сообщение · #5

Ясно.
Знач буду сам писать.



Ранг: 30.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 01 июля 2008 15:44
· Личное сообщение · #6

cppasm
ClickTeam Patch Maker -сравнивает файлы в двух папках: исходными и модифицированными, создает патчер на группу разнородных файлов.




Ранг: 107.3 (ветеран), 5thx
Активность: 0.20.04
Статус: Участник

Создано: 01 июля 2008 15:50
· Личное сообщение · #7

так любой патчер умеет или почти любой...



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 01 июля 2008 18:36
· Личное сообщение · #8

а батник нельзя сделать что ли?
можно в батнике заюзать скрипты наподобие:

for %%f in (*.dll) do patcher.exe %%f

осталось найти патчер, который умеет извлекать путь к жертве из ком. строки

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 107.3 (ветеран), 5thx
Активность: 0.20.04
Статус: Участник

Создано: 01 июля 2008 19:04
· Личное сообщение · #9

ты извращенец



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 01 июля 2008 20:29
· Личное сообщение · #10

Magister Yoda
вовсе нет. для меня не составит труда написать нужный ТСру патчер. только какой смысл в нем? овчинка выделки не стоит, или как в Slackware говорится: K.I.S.S. Keep It Simple, Stupid!

-----
MicroSoft? Is it some kind of a toilet paper?




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

Создано: 01 июля 2008 20:53
· Личное сообщение · #11

Из командной строки умеет DUP2 например параметры брать.
Только незачётный это метод по нескольку файлов тягать - bat+exe
Уже дописываю свой



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 01 июля 2008 21:16
· Личное сообщение · #12

cppasm
можно засунуть exe в бат и при запуске распаковывать. но вот это и вправду уже извращение

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 03 июля 2008 14:27
· Личное сообщение · #13

arteam.accessroot.com/releases.html?fid=11



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 03 июля 2008 14:31
· Личное сообщение · #14

ну на крайняк можно отсюда переписать

johannburkard.de/software/stringsearch/



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

Создано: 03 июля 2008 14:31 · Поправил: cppasm
· Личное сообщение · #15

Спасибо, я уже свой написал
Не знаю как насчёт скорости, может мой поиск и медленнее - я простой кольцевой буфер использую.
Меня устраивает.
Просто патчу тут интеловский компилятор, а там либ надо кучу патчить.



Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 17 апреля 2014 06:56
· Личное сообщение · #16

cppasm
Тоже занадобился патчер для кучи exe файлов, нужно изменить один байт по маске. Нельзя ли поделиться написанным патчером?




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

Создано: 17 апреля 2014 08:10 · Поправил: Kindly
· Личное сообщение · #17

cppasm, так дуп умеет, плагин FindNext прикрути, пример от дияблы:
...

Gideon Vi пишет:
Kindly, на год глянь.

ну надеюсь GMAP-у помог

8767_17.04.2014_EXELAB.rU.tgz - !example_findnextfile_plugin.dUP2

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





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 17 апреля 2014 09:05
· Личное сообщение · #18

Kindly, на год глянь.



Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 18 апреля 2014 18:15 · Поправил: GMAP
· Личное сообщение · #19

Gideon Vi
Байты от времени не портятся, а cppasm на форуме присутствует.
Kindly
Аналогичный плагин есть в версии 2.26, но как его использовать - непонятно. Делаю патч, но он валится с грохотом и зависоном. Создаю проект, файлы указываю *.exe, указываю S&R набор, в последней строке ссылка на плагин с маской *.exe, переменная %Temp%. Патч при запуске все равно требует указать файл и на первом же exe, как уже сказал, падает. Что я не так делаю?
Применил проект, но лезут ошибки, BAK создает, но ничего не патчит.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 18 апреля 2014 18:32
· Личное сообщение · #20

GMAP
http://exelab.ru/f/action=vthread&forum=3&topic=18814&page=0
Там я выкладывал тулзу для такого.

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

Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 18 апреля 2014 19:45 · Поправил: GMAP
· Личное сообщение · #21

Vovan666
Вот это совсем другое дело! То, что доктор прописал, благодарю. Забавно, что подобные задачи появляются достаточно часто, а патчеров под такое - кот наплакал. Взялся бы кто сваять утиль для всевозможных hex замен в куче файлов разом, чтобы можно было использовать как S&R, так и замену заданных байт по заданным адресам.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 18 апреля 2014 20:09
· Личное сообщение · #22

GMAP пишет:
так и замену заданных байт по заданным адресам.

И такую делал кому-то с борды.




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

Создано: 18 апреля 2014 20:41
· Личное сообщение · #23

GMAP пишет:
Применил проект, но лезут ошибки, BAK создает, но ничего не патчит.

однако. может реальный проект что-то прояснит, выполняется поиск и патч всех найденных NOSProductRegistration.dll по заданному пути

d55c_18.04.2014_EXELAB.rU.tgz - NeroPlatinumHD_MMS2014.dUP2

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





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 19 апреля 2014 02:34
· Личное сообщение · #24

GMAP пишет:
Байты от времени не портятся, а cppasm на форуме присутствует.


так и я к Kindly обращался, чтобы он тебе помог.



Ранг: 35.1 (посетитель), 32thx
Активность: 0.040.01
Статус: Участник

Создано: 19 апреля 2014 09:39
· Личное сообщение · #25

Gideon Vi
Я неправильно понял, думал, что 2008 год - шибко давно было
Kindly
Глянул, может чего не понял, но зачем мне патч с жестко заданными путями и параметрами? Это частный случай, а нужна произвольная директория и произвольные exe файлы. Как такое сделать в рамках dUP, не представляю. Да и патчер от Vovan666 все делает в лучшем виде, без всякого напряжения извилин. Можно считать вопрос закрытым.




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

Создано: 19 апреля 2014 09:44
· Личное сообщение · #26

Файлы перечислить и пропатчить/инфицировать. Не пойму в чём проблема.


 eXeL@B —› Крэки, обсуждения —› Search & Replace патч нескольких файлов по маске
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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