Посл.ответ |
Сообщение |
Ранг: 251.3 (наставник), 81thx Активность: 0.14↘0.11 Статус: Участник
|
Создано: 01 июля 2008 14:18 · Личное сообщение · #1
Привет.
Подскажите каким генератором патчей можно сгенерить патч, который бы пропатчил к примеру все *.dll в каталоге?
Причём патч нужен не по определённому смещению, а поиск/замена.
Посмотрел DUP2 v2.17 - написано в описании mutliple file patcher.
На деле же если указать вместо имени файла *.dll - при нажатии "patch" вылазит диалог выбора файла в поле расширения которого прописано *.dll.
И тут облом - в этом диалоге открытия файла группу файлов выбрать нельзя, только один файл.
Я не знаю это баг или так задумывалось, но нужен патчер для нескольких файлов сразу.
Потому как в папке лежит 20 файлов и для каждого запускать напряжно.
Есть ли какие-нибудь генераторы чтобы удовлетворяли этим требованиям?
Пока кроме как писать свой патчер решения не нашёл...
| Сообщение посчитали полезным: |
|
Ранг: 221.3 (наставник), 135thx Активность: 0.19↘0.07 Статус: Участник
|
Создано: 01 июля 2008 14:34 · Личное сообщение · #2
Пиши свой, лучше тебя самого это никто не сделает
----- xchg dword [eax], eax | Сообщение посчитали полезным: |
Ранг: 251.3 (наставник), 81thx Активность: 0.14↘0.11 Статус: Участник
|
Создано: 01 июля 2008 14:38 · Личное сообщение · #3
Я ждал такого ответа
А из автогенераторов такого никто не умеет? Свой то написать я всегда успею...
| Сообщение посчитали полезным: |
Ранг: 172.2 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 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.14↘0.11 Статус: Участник
|
Создано: 01 июля 2008 14:53 · Личное сообщение · #5
Ясно.
Знач буду сам пис ать.
| Сообщение посчитали полезным: |
Ранг: 30.7 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 01 июля 2008 15:44 · Личное сообщение · #6
cppasm
ClickTeam Patch Maker -сравнивает файлы в двух папках: исходными и модифицированными, создает патчер на группу разнородных файлов.
| Сообщение посчитали полезным: |
 Ранг: 107.3 (ветеран), 5thx Активность: 0.2↘0.04 Статус: Участник
|
Создано: 01 июля 2008 15:50 · Личное сообщение · #7
так любой патчер умеет или почти любой...
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 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.2↘0.04 Статус: Участник
|
Создано: 01 июля 2008 19:04 · Личное сообщение · #9
ты извращенец
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 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.14↘0.11 Статус: Участник
|
Создано: 01 июля 2008 20:53 · Личное сообщение · #11
Из командной строки умеет DUP2 например параметры брать.
Только незачётный это метод по нескольку файлов тягать - bat+exe
Уже дописываю свой
| Сообщение посчитали полезным: |
Ранг: 253.9 (наставник) Активность: 0.13↘0 Статус: Участник
|
Создано: 01 июля 2008 21:16 · Личное сообщение · #12
cppasm
можно засунуть exe в бат и при запуске распаковывать. но вот это и вправду уже извращение
----- MicroSoft? Is it some kind of a toilet paper? | Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 03 июля 2008 14:27 · Личное сообщение · #13
arteam.accessroot.com/releases.html?fid=11
| Сообщение посчитали полезным: |
Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник
|
Создано: 03 июля 2008 14:31 · Личное сообщение · #14
ну на крайняк можно отсюда переписать
johannburkard.de/software/stringsearch/
| Сообщение посчитали полезным: |
Ранг: 251.3 (наставник), 81thx Активность: 0.14↘0.11 Статус: Участник
|
Создано: 03 июля 2008 14:31 · Поправил: cppasm · Личное сообщение · #15
Спасибо, я уже свой написал
Не знаю как насчёт скорости, может мой поиск и медленнее - я простой кольцевой буфер использую.
Меня устраивает.
Просто патчу тут интеловский компилятор, а там либ надо кучу патчить.
| Сообщение посчитали полезным: |
Ранг: 35.1 (посетитель), 32thx Активность: 0.04↘0.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.67↘0.2 Статус: Участник
|
Создано: 17 апреля 2014 09:05 · Личное сообщение · #18
Kindly, на год глянь.
| Сообщение посчитали полезным: |
Ранг: 35.1 (посетитель), 32thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 18 апреля 2014 18:15 · Поправил: GMAP · Личное сообщение · #19
Gideon ViБайты от времени не портятся, а cppasm на форуме присутствует. KindlyАналогичный плагин есть в версии 2.26, но как его использовать - непонятно. Делаю патч, но он валится с грохотом и зависоном. Создаю проект, файлы указываю *.exe, указываю S&R набор, в последней строке ссылка на плагин с маской *.exe, переменная %Temp%. Патч при запуске все равно требует указать файл и на первом же exe, как уже сказал, падает. Что я не так делаю?Применил проект, но лезут ошибки, BAK создает, но ничего не патчит.
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 18 апреля 2014 18:32 · Личное сообщение · #20
GMAPhttp://exelab.ru/f/action=vthread&forum=3&topic=18814&page=0 Там я выкладывал тулзу для такого.
| Сообщение посчитали полезным: GMAP |
Ранг: 35.1 (посетитель), 32thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 18 апреля 2014 19:45 · Поправил: GMAP · Личное сообщение · #21
Vovan666Вот это совсем другое дело! То, что доктор прописал, благодарю. Забавно, что подобные задачи появляются достаточно часто, а патчеров под такое - кот наплакал. Взялся бы кто сваять утиль для всевозможных hex замен в куче файлов разом, чтобы можно было использовать как S&R, так и замену заданных байт по заданным адресам.
| Сообщение посчитали полезным: |
Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник
|
Создано: 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.67↘0.2 Статус: Участник
|
Создано: 19 апреля 2014 02:34 · Личное сообщение · #24
GMAP пишет: Байты от времени не портятся, а cppasm на форуме присутствует. так и я к Kindly обращался, чтобы он тебе помог.
| Сообщение посчитали полезным: |
Ранг: 35.1 (посетитель), 32thx Активность: 0.04↘0.01 Статус: Участник
|
Создано: 19 апреля 2014 09:39 · Личное сообщение · #25
Gideon ViЯ неправильно понял, думал, что 2008 год - шибко давно было KindlyГлянул, может чего не понял, но зачем мне патч с жестко заданными путями и параметрами? Это частный случай, а нужна произвольная директория и произвольные exe файлы. Как такое сделать в рамках dUP, не представляю. Да и патчер от Vovan666 все делает в лучшем виде, без всякого напряжения извилин. Можно считать вопрос закрытым.
| Сообщение посчитали полезным: |
 Ранг: 72.3 (постоянный), 133thx Активность: 0.38↘0 Статус: Участник
|
Создано: 19 апреля 2014 09:44 · Личное сообщение · #26
Файлы перечислить и пропатчить/инфицировать. Не пойму в чём проблема.
| Сообщение посчитали полезным: |