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

Вниз

Алгоритм сравнения кодов   Найти похожие ветки 

 
Ozone ©   (2004-05-22 12:02) [0]

Нужен алгоритм сравнения двух программ.
Т.е. смысл задачи в том, чтобы определить является ли одна программа переделанной копией двугой програмы. И если да, то вывести эквивалентность в процентном соотношении.

Есть соображения?


 
Anatoly Podgoretsky ©   (2004-05-22 12:09) [1]

Допустим различие в том, что вместо JNE adr будет JE adr
различие минимальное в один байт, а суть гигантская.


 
default ©   (2004-05-22 12:17) [2]

прикинь, добавили в код программы процед-ку и допустим коды других проц-ур тоже сместились, побайтное сравнение не выявит сходности этих программ...искать вхождения?...очень медленно будет работать...


 
AlexG ©   (2004-05-22 12:22) [3]

Здесь нужна работа специалиста или мощьной экспертной системы. Иначе ничего не получится. Это не алгоритмическая, в общем, задача.


 
Anatoly Podgoretsky ©   (2004-05-22 13:24) [4]

AlexG ©   (22.05.04 12:22) [3]
Лишнее, понятие подобность для двичных кодов мало применимо. Для определения плагиата нужны иди исходные коды или диссассемблирование и дальше работа эксперта.


 
DiamondShark   (2004-05-22 13:28) [5]


> AlexG ©   (22.05.04 12:22) [3]

Вполне алгоритмическая.


 
GuAV ©   (2004-05-22 15:03) [6]


> Допустим различие в том, что вместо JNE adr будет JE adr
> различие минимальное в один байт, а суть гигантская.

Одна из них крэкнутая - вот и вся разница ;-)


 
Palladin ©   (2004-05-23 05:29) [7]

Мне кажется он исходники имел в виду...


 
Ozone ©   (2004-05-23 07:43) [8]

TO Palladin ©   (23.05.04 05:29) [7]

Именно исходники.


 
Algol   (2004-05-23 13:34) [9]

Как вариант - сравнение ресурсов, строковых констант.


 
Palladin ©   (2004-05-23 14:22) [10]


> 8] Ozone ©   (23.05.04 07:43)

Достаточно много алгоритмов существует. Один из это тот который использует CVS, причем уже много лет, исходники открыты, вперед, смотри, копай...


 
Ozone ©   (2004-05-24 10:03) [11]

TO Palladin ©   (23.05.04 14:22) [10]

Спасибо, посмотрю.


 
Ozone ©   (2004-05-24 10:03) [12]

TO Palladin ©   (23.05.04 14:22) [10]

Спасибо, посмотрю.



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

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

Наверх




Память: 0.49 MB
Время: 0.045 c
1-1085720209
Марат
2004-05-28 08:56
2004.06.13
TCheckListBox


1-1085646258
Lexandr
2004-05-27 12:24
2004.06.13
RTF и буфер обмена


3-1083238631
alex_31
2004-04-29 15:37
2004.06.13
не получается в ErWin сохранить БД в InterBase


14-1085827421
VEG
2004-05-29 14:43
2004.06.13
Есть ли у кого архивы форумов за 2001 год?


3-1084593063
неизвестный
2004-05-15 07:51
2004.06.13
Socket и базы данных