Какие программные реализации существуют и где можно скачать? хочу подать два дизассемблированных фрагмента и получить результат насколько они похожи
нашел плагин для IDA https://github.com/BinSigma/BinClone При добавлении в базу данных через: AssemblyToDB.exe пишет: CSAssemblyFileMgr:filterOutFeatures: All feature have 0 median. Error: failed to filtering features Error: failed to parse folder: C:\Project\Asm Error occured. В чем проблема, кто сталкивался?
> хочу подать два дизассемблированных фрагмента и получить результат насколько они похожи Если обычный DIFF не помогает (ExamDiff Pro, например), то все остальное, IMHO, будет глупостью. А так, посмотрите ответы в теме "Сравнение 2 текстовых файлов на уникальность текста"
Ну я починил вроде все работает, BinClones использует Алгоритм шинглов как в доках написано хотя там есть точное/не точное сравнение, не точное как-то подозрительно работает а плагин для IDA просто вызывает внешний экзешник для поиска
AsmDiff, писал на Perl 10 лет назад, публиковал исходники в интернете, поиск. Нечёткое сравнение дизассемблированных программ.