|
Математические основы компьютерной безопасности
Using x86 mode switching for program code protection
[Использование переключения режимов x86 для защиты программного кода]
R. K. Lebedev Novosibirsk State University, Novosibirsk, Russia
Аннотация:
Предложен новый подход к обфускации программного кода с использованием переключения режимов x86. Рассмотрены детали и существующие применения переключения режимов x86, а также возможные последствия его использования для инструментов реверс-инжиниринга. На основе этого подхода предложено несколько методов, проверенных против различных наиболее популярных инструментов реверс-инжиниринга, включая дизассемблеры, декомпиляторы, инструменты бинарной инструментации и символьного исполнения. Предложен метод бесшовной интеграции обфускаций на уровне машинного кода в компиляторы C, C++ и, возможно, других языков.
Ключевые слова:
защита кода, реверс-инжиниринг, обфускация, переключение режимов x86, дизассемблирование, декомпиляция, символьное исполнение.
Образец цитирования:
R. K. Lebedev, “Using x86 mode switching for program code protection”, ПДМ, 2023, no. 61, 104–120
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm814 https://www.mathnet.ru/rus/pdm/y2023/i3/p104
|
|