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

ПДМ. Приложение, 2021, выпуск 14, страницы 138–140 (Mi pdma549)

Эта публикация цитируется в 1 статье

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

Применение расширений архитектуры x86 в защите программного кода

Р. К. Лебедев, И. А. Корякин

Новосибирский государственный университет, г. Новосибирск

Аннотация: Предложен новый подход к защите программного кода от таких инструментов обратной разработки, как декомпиляторы и инструменты символьного исполнения программ. В рамках данного подхода разработан метод запутывания констант, основанный на использовании набора расширений AES-NI процессорной архитектуры x86. Метод реализован для компилятора Clang при помощи инфраструктуры LLVM и протестирован на таких инструментах обратной разработки, как IDA, Ghidra и angr.

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

УДК: 004.056.5

DOI: 10.17223/2226308X/14/30



© МИАН, 2024