Форум: "Потрепаться";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
ВнизЗдравствуйте! Вот проблемка есть, есть 2 exe файла Найти похожие ветки
← →
Layner © (2005-01-11 08:23) [0]одной программы, но разных версий, т.е. во 2м exe например добавилась кнопка с обработчиком, чего в 1м exe нет, хотелось бы сделать так называемую программу "патч" (в виде тоже exe), позволяющую сделать из 1го exe, равносильную программу 2й версии. Не подскажете ли, в какой программе это можно сделать? Можно ли такое в WinHEX сделать?
← →
Slider007 © (2005-01-11 08:25) [1]в Рестораторе вроде можно, только версия должна быть зарегистрирована кажется
← →
Layner © (2005-01-11 08:49) [2]Slider007
Спасибо, посмотрю, ищу уже ссылки на "Restorator 2.5"
А вообще, я как смотрю разницу, WinHEX может выдавать репорт сравнения файлов, пишет все раличия, и в конце их число, примерно так:
5B1F6: 00 61
5B1F8: 00 6C
5B1FA: 00 75
5B1FC: 00 65
5B1FE: 00 20
290 783 difference(s) found.
Еще бы вот эту разницу в "патч" вставить...
← →
Kerk © (2005-01-11 08:52) [3]Layner © (11.01.05 8:49) [2]
руками написать такую универсальную патчилку по результатам сравнения - полчаса
← →
Layner © (2005-01-11 09:04) [4]
Kerk © (11.01.05 08:52)
Да конечно, только писать надо знать что писать, я никогда с бинарниками не работал, да и вообще, как это в патч, т.е. в новую прогу запихать, причем не большого размера, без всяких там лишних библиотек, ума не приложу.
← →
Kerk © (2005-01-11 09:11) [5]Layner © (11.01.05 9:04) [4]
хинт:
напиши прогу, которая будет писать в файл руководствуясь массивом структурtype
TChangeRec = packed record
Address: DWORD;
Value: Byte;
end;
потом пиши прогу, которая по-байтно сравнивает файлы и сбрасывает в текстовик инфу в синтаксисе паскаля, типа:
const ChangeRecs = array [0..] of TChangeRec = (
(Address: 123; Value: 5),...);
потом цепляешь это к исходнику первой проги и компилируешь. думаю, общая идея ясна... имхо, самый простой с точки зрения кодинга способ
← →
TUser © (2005-01-11 10:32) [6]Ключевые слова - Левенталь, Smith-Wathermann, выравнивание, локальное выравнивание и пр.
Вопрос про сравнение файлом что-то часто возникает. Может мне написать какую-нибудь статью про это?
← →
Ozone © (2005-01-11 10:34) [7]TUser © (11.01.05 10:32) [6]
Было бы не плохо.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c