Реконструкция криптографических протоколов. Часть 11.

Posted on

Май,01

 at

1:39

от

admin

Третья эвристика очень помогает, если криптографический примитив реализован как класс в объектно-ориентированном языке. При компиляции класса создается таблица виртуальных функций (Virtual Function Table, VTable), содержащая адреса всех функций, являющихся методами данного класса. Следовательно, определив расположение одного из методов, можно найти ссылку на него из таблицы виртуальных функций, а значит, отыскать и все остальные методы класса..

Реконструкция криптографических протоколов. Часть 7.

Posted on

Апр,15

 at

1:33

от

admin

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

Реконструкция криптографических протоколов. Часть 2.

Posted on

Март,21

 at

1:23

от

admin

Поскольку хороших универсальных решений не бывает, ограничим класс программных продуктов, для которых будет проводиться реконструкция протокола. Исследуемая программа должна удовлетворять следующим требованиям: