Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.054 c
9-1098600394
Ренат
2004-10-24 10:46
2005.01.30
Маштабирования спрайтов в DELPHIX


6-1098120487
Piter
2004-10-18 21:28
2005.01.30
Авторизация на ISA сервере


14-1105632422
Tankist
2005-01-13 19:07
2005.01.30
Что вы думаете о Свидетелях Иеговы?


11-1087418434
Sormy
2004-06-17 00:40
2005.01.30
Как преобразовывать палитры цветов?


9-1097928173
NightFire
2004-10-16 16:02
2005.01.30
Вопрос про ваши игры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский