powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Ищется программа: патчер exe-шников (есть ли в природе?)
20 сообщений из 20, страница 1 из 1
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496384
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли в природе такая программка, которая генерила бы некоторый скрипт/другой exe-шник/exe-шник работающий по скрипту (т.е. не суть важно что) на основании различий между некоторыми двумя exe-шниками?
Например.
Имеются:
111.exe версии 1
и 111.exe версии 2.
Требуется сгенерить патч обновления 111.exe от версии 1 до версии 2.

P.S. Если б там только отличались некоторые байты, то такую прогу я сам за пару часов напишу. Проблема в том, что некоторые связки байтов мугут быть удалены/сдвинуты/добавлены и т.п. А это уже довольно сложные алгоритмы :(
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496386
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При сдвиге только одного байта в начале задача (создание патча) теряет смысл.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496391
Biz©
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyПри сдвиге только одного байта в начале задача (создание патча) теряет смысл.
эт ишо пчему ? (c)кот матроскин
на то и голова у программиста, штоб такую вероятность предусмотреть :)
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496441
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Biz©эт ишо пчему ? (c)кот матроскин
на то и голова у программиста, штоб такую вероятность предусмотреть :)
Предусмотреть то можно, только - во первых это будет уже не патчер, во вторых даже если длина будет и меньше , то трудозатраты больше, в третьих если хорошо посмотреть, то алгоритм будет сложный, медленный и не надежный.
Я же не утверждаю, что сделать нельзя, я говорю, что смысла не имеет.

И в четвертых зачем это понадобилось, не во временя же ДОС живем.!
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496491
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky
И в четвертых зачем это понадобилось, не во временя же ДОС живем.!
Это нужно для того, чтобы 2 метра по диалапу в госучреждении не тянуть при каждом обновлении проги.

Не важно, что патчер будет искать различия между файлами 10 минут. Важно, чтобы объем самого патча был как можно меньше.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496589
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел кое-что по этой теме. Такое уже действительно есть в природе:
Создатели патчей (patch generators)
Патчеры
Говорят, что FileCompare рулит.

В общем, буду пробовать...

P.S. Спасибо, тема исчерпана
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496625
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДаниилЭто нужно для того, чтобы 2 метра по диалапу в госучреждении не тянуть при каждом обновлении проги.

Не важно, что патчер будет искать различия между файлами 10 минут. Важно, чтобы объем самого патча был как можно меньше.
2 мегабайта это 5 минут, а если сжать и того меньше.
Что-же за госучреждение такое, что на диалапе.
раз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496645
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky
2 мегабайта это 5 минут, а если сжать и того меньше.
2 Мб - это уже сжато UPX-ом. И по времени, 2 Мб - это 20 минут при нашем качестве телефонных линий.
Anatoly PodgoretskyЧто-же за госучреждение такое, что на диалапе.
Поселковая школа.
Anatoly Podgoretskyраз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ
Я пробовал разделить по bpl-кам. Получается, общий объем возрастает почти в 2 раза. А сам exe-шник уменьшается всего-лишь на 20%. Не выгодно.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496689
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даниил2 Мб - это уже сжато UPX-ом. И по времени, 2 Мб - это 20 минут при нашем качестве телефонных линий.
Поселковая школа.
Да хоть 20 минут, это не время. Даже если нет других методов переноса, к тому же на случай разрыва, архив можно разбить на части.
Кроме того, после того как попробуешь "патчеры" сделай сюда сообщение об результатах. Но поскольку я неплохо знаю ассемблер и внутренею структуру, то сомневаюсь в качественом результате, или размер и проблемы, или крупный размер, если будут изменения в начале файла, но высокая надежность. "Патчеры" это в основном для "лоадеров", а не для этой цели, особенно на программы ЯВУ

Anatoly Podgoretskyраз тебя почему так беспокоит размер, то почему бы не перейти на ДЛЛ
Я пробовал разделить по bpl-кам. Получается, общий объем возрастает почти в 2 раза. А сам exe-шник уменьшается всего-лишь на 20%. Не выгодно.[/quot]
Ага значит вопрос про Дельфи. Как правило размер программы (ехе) уменьшается с мегабайт, до десятков килобайт, конечно если правильно сделано и еще куча БПЛок, общим размером значительно выше монолитного ехе, но их распространяют только раз и нужные при изменении.

Кроме того, раз так размер "критичен", то надо использовать соответствующие средства программирование, но ничего не дается бесплатно. Или размер или простота.

По моему у тебя просто психологическая, молодежная проблема.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496914
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется что тогда проще программу разбить на мелкие модули, например dll или
ocx и их пересылать как патчи.
--



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33496957
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще лучше - в исходных текстах
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33498133
Фотография APM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть патчер xdelta. легко отыщется в google. или sf.net

Я пробовал патчи рабочие, но дальше любопытства у меня дело не зашло...
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33498155
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на ХакерDVD 05'12 была такая тема (в Files\Windows\Development)
Patch Factory v3.3
(цитата)
Программа для создания патчей. Берем один исполняемый файл, затем - другой (более обновленный или измененный). Скармливаем обоих PatchFactory и получаем на выходе небольшой патч в виде EXE-файла. Примечательно, что патч может вносить изменения сразу в нескольких исполняемых файлов.
(конец цитаты)
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33498699
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал CodeFusion Wizard Version 3.0 Freeware (17-September-1999). По функциональности полностью устраивает (есть поиск "плавающих" блоков, работает с файлами различными по длине и т.п.).
На поиск блоков у _сильно_ различных (использован другой механизм доступа к данным) по версиям программ CodeFusion задумывается на несколько минут. Создается патч по размеру сопоставимый с размером исходного exe-шника.
При побайтовой проверке "пропатченной" программы она полностью совпала с требуемой.

Итог:
Для создания патчей вполне подходит (за исключением поддержки русского языка - пишет кракозябрами). Конечно же, выгода патча от "полного" exe-шника по размеру будет при незначительных изменениях.

P.S. Кстати, в инете встречал очень много кряков, работающих именно через CodeFusion.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33498712
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДаниилСоздается патч по размеру сопоставимый с размером исходного exe-шника.
Ну это еще повезло. Видимо изменения ближе к концу были.
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #33498722
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyВидимо изменения ближе к концу были.
А это причем? Он же блоками измененения размечает.
Просто там по всему exe-шнику изменений дофига - вот он и сконфузился.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ищется программа: патчер exe-шников (есть ли в природе?)
    #34775474
kondrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ищу программу-патчер ресурсов EXE. Есть одна - Restorator, но она не позволяет создавать универсальный патчер (патчер который правит ресурсы не зависимо от версии екзешника).
Мне нужно создать патчер по готовому экзешнику, в котором необходимо подправить диалог "About".
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #34775919
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eXeScope подойдет?
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #34776067
dr-Wicked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ещё svn.
Под описание подходит. Этакий экзешник который в принципе перекачивает только патчи.
Шутка только в том, что после упаковщика патчер не имеет смысла.
Это всё равно, что патчить результат хеширования
Regards
dr-Wicked
...
Рейтинг: 0 / 0
Ищется программа: патчер exe-шников (есть ли в природе?)
    #35063765
CMERCH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С помощью tasm32.exe я сделал *.obj, но файл не линкируется с помощью tlink32. Помогите кто чем может
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Ищется программа: патчер exe-шников (есть ли в природе?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]