RUS  ENG
Полная версия
ЖУРНАЛЫ // Прикладная дискретная математика // Архив

ПДМ, 2023, номер 61, страницы 104–120 (Mi pdm814)

Математические основы компьютерной безопасности

Using x86 mode switching for program code protection

[Использование переключения режимов x86 для защиты программного кода]

R. K. Lebedev

Novosibirsk State University, Novosibirsk, Russia

Аннотация: Предложен новый подход к обфускации программного кода с использованием переключения режимов x86. Рассмотрены детали и существующие применения переключения режимов x86, а также возможные последствия его использования для инструментов реверс-инжиниринга. На основе этого подхода предложено несколько методов, проверенных против различных наиболее популярных инструментов реверс-инжиниринга, включая дизассемблеры, декомпиляторы, инструменты бинарной инструментации и символьного исполнения. Предложен метод бесшовной интеграции обфускаций на уровне машинного кода в компиляторы C, C++ и, возможно, других языков.

Ключевые слова: защита кода, реверс-инжиниринг, обфускация, переключение режимов x86, дизассемблирование, декомпиляция, символьное исполнение.

УДК: 004.056

Язык публикации: английский

DOI: 10.17223/20710410/61/6



© МИАН, 2024