|
|
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Существует ли в природе такая программка, которая генерила бы некоторый скрипт/другой exe-шник/exe-шник работающий по скрипту (т.е. не суть важно что) на основании различий между некоторыми двумя exe-шниками? Например. Имеются: 111.exe версии 1 и 111.exe версии 2. Требуется сгенерить патч обновления 111.exe от версии 1 до версии 2. P.S. Если б там только отличались некоторые байты, то такую прогу я сам за пару часов напишу. Проблема в том, что некоторые связки байтов мугут быть удалены/сдвинуты/добавлены и т.п. А это уже довольно сложные алгоритмы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 07:40:17 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
При сдвиге только одного байта в начале задача (создание патча) теряет смысл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 07:43:23 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyПри сдвиге только одного байта в начале задача (создание патча) теряет смысл. эт ишо пчему ? (c)кот матроскин на то и голова у программиста, штоб такую вероятность предусмотреть :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 07:51:07 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Biz©эт ишо пчему ? (c)кот матроскин на то и голова у программиста, штоб такую вероятность предусмотреть :) Предусмотреть то можно, только - во первых это будет уже не патчер, во вторых даже если длина будет и меньше , то трудозатраты больше, в третьих если хорошо посмотреть, то алгоритм будет сложный, медленный и не надежный. Я же не утверждаю, что сделать нельзя, я говорю, что смысла не имеет. И в четвертых зачем это понадобилось, не во временя же ДОС живем.! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 08:50:17 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky И в четвертых зачем это понадобилось, не во временя же ДОС живем.! Это нужно для того, чтобы 2 метра по диалапу в госучреждении не тянуть при каждом обновлении проги. Не важно, что патчер будет искать различия между файлами 10 минут. Важно, чтобы объем самого патча был как можно меньше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 09:37:32 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Нашел кое-что по этой теме. Такое уже действительно есть в природе: Создатели патчей (patch generators) Патчеры Говорят, что FileCompare рулит. В общем, буду пробовать... P.S. Спасибо, тема исчерпана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 10:24:49 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
ДаниилЭто нужно для того, чтобы 2 метра по диалапу в госучреждении не тянуть при каждом обновлении проги. Не важно, что патчер будет искать различия между файлами 10 минут. Важно, чтобы объем самого патча был как можно меньше. 2 мегабайта это 5 минут, а если сжать и того меньше. Что-же за госучреждение такое, что на диалапе. раз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 10:35:37 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Anatoly Podgoretsky 2 мегабайта это 5 минут, а если сжать и того меньше. 2 Мб - это уже сжато UPX-ом. И по времени, 2 Мб - это 20 минут при нашем качестве телефонных линий. Anatoly PodgoretskyЧто-же за госучреждение такое, что на диалапе. Поселковая школа. Anatoly Podgoretskyраз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ Я пробовал разделить по bpl-кам. Получается, общий объем возрастает почти в 2 раза. А сам exe-шник уменьшается всего-лишь на 20%. Не выгодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 10:43:18 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Даниил2 Мб - это уже сжато UPX-ом. И по времени, 2 Мб - это 20 минут при нашем качестве телефонных линий. Поселковая школа. Да хоть 20 минут, это не время. Даже если нет других методов переноса, к тому же на случай разрыва, архив можно разбить на части. Кроме того, после того как попробуешь "патчеры" сделай сюда сообщение об результатах. Но поскольку я неплохо знаю ассемблер и внутренею структуру, то сомневаюсь в качественом результате, или размер и проблемы, или крупный размер, если будут изменения в начале файла, но высокая надежность. "Патчеры" это в основном для "лоадеров", а не для этой цели, особенно на программы ЯВУ Anatoly Podgoretskyраз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ Я пробовал разделить по bpl-кам. Получается, общий объем возрастает почти в 2 раза. А сам exe-шник уменьшается всего-лишь на 20%. Не выгодно.[/quot] Ага значит вопрос про Дельфи. Как правило размер программы (ехе) уменьшается с мегабайт, до десятков килобайт, конечно если правильно сделано и еще куча БПЛок, общим размером значительно выше монолитного ехе, но их распространяют только раз и нужные при изменении. Кроме того, раз так размер "критичен", то надо использовать соответствующие средства программирование, но ничего не дается бесплатно. Или размер или простота. По моему у тебя просто психологическая, молодежная проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 10:56:45 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Мне кажется что тогда проще программу разбить на мелкие модули, например dll или ocx и их пересылать как патчи. -- Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:09:04 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
А еще лучше - в исходных текстах Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 12:25:41 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Есть патчер xdelta. легко отыщется в google. или sf.net Я пробовал патчи рабочие, но дальше любопытства у меня дело не зашло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 18:21:24 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
на ХакерDVD 05'12 была такая тема (в Files\Windows\Development) Patch Factory v3.3 (цитата) Программа для создания патчей. Берем один исполняемый файл, затем - другой (более обновленный или измененный). Скармливаем обоих PatchFactory и получаем на выходе небольшой патч в виде EXE-файла. Примечательно, что патч может вносить изменения сразу в нескольких исполняемых файлов. (конец цитаты) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 18:28:46 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Попробовал CodeFusion Wizard Version 3.0 Freeware (17-September-1999). По функциональности полностью устраивает (есть поиск "плавающих" блоков, работает с файлами различными по длине и т.п.). На поиск блоков у _сильно_ различных (использован другой механизм доступа к данным) по версиям программ CodeFusion задумывается на несколько минут. Создается патч по размеру сопоставимый с размером исходного exe-шника. При побайтовой проверке "пропатченной" программы она полностью совпала с требуемой. Итог: Для создания патчей вполне подходит (за исключением поддержки русского языка - пишет кракозябрами). Конечно же, выгода патча от "полного" exe-шника по размеру будет при незначительных изменениях. P.S. Кстати, в инете встречал очень много кряков, работающих именно через CodeFusion. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 08:42:00 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
ДаниилСоздается патч по размеру сопоставимый с размером исходного exe-шника. Ну это еще повезло. Видимо изменения ближе к концу были. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 08:49:55 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyВидимо изменения ближе к концу были. А это причем? Он же блоками измененения размечает. Просто там по всему exe-шнику изменений дофига - вот он и сконфузился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2006, 08:57:38 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
Ищу программу-патчер ресурсов EXE. Есть одна - Restorator, но она не позволяет создавать универсальный патчер (патчер который правит ресурсы не зависимо от версии екзешника). Мне нужно создать патчер по готовому экзешнику, в котором необходимо подправить диалог "About". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 17:42:04 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
eXeScope подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 21:01:11 |
|
||
|
Ищется программа: патчер exe-шников (есть ли в природе?)
|
|||
|---|---|---|---|
|
#18+
А есть ещё svn. Под описание подходит. Этакий экзешник который в принципе перекачивает только патчи. Шутка только в том, что после упаковщика патчер не имеет смысла. Это всё равно, что патчить результат хеширования Regards dr-Wicked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2007, 23:51:47 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=33496491&tid=1505367]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 352ms |

| 0 / 0 |
