Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Сравнение файлов   Найти похожие ветки 

 
/-\|e}{   (2002-11-28 17:32) [0]

Помогите пожалуйста! Как можно сравнить содержимое двух файлов exe(например исходного и крякнутого), и чтобы в массив записывались offset и byte"ы (всмысле различия между файлами)
Заранее благодарен


 
Jeer ©   (2002-11-28 17:54) [1]

побайтно


 
nejest ©   (2002-11-29 12:38) [2]

есть такая ДОСовская команда fc и она может сравнивать 2 файла, вот пример её использования fc /b s.exe v.exe >res.txt в нем начиная со второй строки хранятся смещения и байты 2 файлов, разделёнными пробелами. Тебе только нужно выполнить эту команну и прочитать нужную информацию из итогового файла


 
JeanY   (2002-11-29 16:59) [3]

File1:=TFileStream.Create(FileName1,fmOpenRead);
File2:=TFileStream.Create(FileName2,fmOpenRead);
if File1.Size>File2.Size then AN:=File1.Size
else AN:=File2.Size;
for i:=0 to (AN-1) do
begin
File1.Position:=i;
File1.Read(S1,sizeof(S1));
File2.Position:=i;
File2.Read(S2,sizeof(S2));
if S1<>S2 then
begin
Offset[i]:=i;
Byte1[i]:=S1;
Byte2[i]:=S2;
end;
end;

Где Offset, Byte1 и Byte2 массивы Int64


 
Song ©   (2002-11-29 18:46) [4]

производный от TStream+CompareMem()


 
/-\|e}{   (2002-12-01 07:52) [5]

Всем БОЛЬШОЕ СПАСИБО !!! Особенно JeanY



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
6-49193
Evgeny
2002-11-16 12:50
2003.01.16
Net start


1-49021
JIMMI
2003-01-07 15:33
2003.01.16
Как программно выделить полностью одну N строку в TMemo?


1-48966
Сергей Макаров
2003-01-04 16:27
2003.01.16
Работа с ini файлами


14-49213
Igor_thief
2002-12-28 19:50
2003.01.16
Как утсановить свойство TopItem у ListView?


3-48961
Step3
2002-12-23 12:22
2003.01.16
сшитие таблиц