- Об институте
- Инновации
- Структура
- Отдел "Архитектуры вычислительных систем"
- Отдел "Информационных систем"
- Отдел "Компиляторных технологий"
- Отдел "Системного программирования"
- Отдел "Системной интеграции и прикладных программных комплексов"
- Отдел "Теоретической информатики"
- Отдел "Технологий программирования"
- Ученый совет
- Диссертационный совет
- Центр верификации ОС Linux
- Центр исследований безопасности системного ПО
- Исследовательский центр доверенного искусственного интеллекта
- Центр компетенции по параллельным и распределенным вычислениям
- Орган по сертификации
- Центр коллективного пользования ИСП РАН
- Образование
- Издания
- Новости
- Лицензии
- Об издании
- Редколлегия
- Рецензирование
- Политика издательства
- Для авторов
- Последние выпуски
- Текущий выпуск
- Выпуск в подготовке
- Контакты
Новости
Защита программ от дизассемблирования.
С.И. Алейников, А.О. Богатов.
Аннотация
Задача дизассемблирования для архитектуры х86 весьма сложна. Для ещё большего её усложнения, что важно для защиты программ от взлома, неоднократно предпринимались попытки преобразовать бинарный код, чтобы увеличить трудоёмкость дизассемблирования. Задачей данной работы является, прежде всего, сравнение известных методов обфускации бинарного кода. Мы также оценим эффективность приёмов борьбы с ними и выявим наиболее нерснективные техники. В заключение мы ответим на вопрос, насколько вообще действенна обфускацпя бинарного кода. Предлагаются два нестандартных метода. Перекрывающиеся инструкции, если использовать их повсеместно, фактически уничтожают граф потока управления. Двойное шифрование делает невозможными малейшие изменения кода при попытке взлома.
Издание
Труды Института системного программирования РАН, том 11, 2006, стр. 9-16.
ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).
Для цитирования
С.И. Алейников, А.О. Богатов. Защита программ от дизассемблирования.. Труды Института системного программирования РАН, том 11, 2006, стр. 9-16. .
Полный текст статьи в формате pdf
Вернуться к содержанию тома