Standard

Using x86 mode switching for program code protection. / Lebedev, R. K.

в: Прикладная дискретная математика, Том 61, 2023, стр. 104-120.

Результаты исследований: Научные публикации в периодических изданияхстатьяРецензирование

Harvard

Lebedev, RK 2023, 'Using x86 mode switching for program code protection', Прикладная дискретная математика, Том. 61, стр. 104-120. https://doi.org/10.17223/20710410/61/6

APA

Lebedev, R. K. (2023). Using x86 mode switching for program code protection. Прикладная дискретная математика, 61, 104-120. https://doi.org/10.17223/20710410/61/6

Vancouver

Lebedev RK. Using x86 mode switching for program code protection. Прикладная дискретная математика. 2023;61:104-120. doi: 10.17223/20710410/61/6

Author

Lebedev, R. K. / Using x86 mode switching for program code protection. в: Прикладная дискретная математика. 2023 ; Том 61. стр. 104-120.

BibTeX

@article{624cdd07072b4e9893d8da8e159833d7,
title = "Using x86 mode switching for program code protection",
abstract = "A novel program code obfuscation approach involving the x86 mode switching is proposed in the paper. The details and existing applications of x86 mode switching are reviewed, as well as the possible consequences of using this switching to the reverse engineering tools. Based on this approach, a few specific methods are proposed and evaluated against the most popular reverse engineering tools of various purposes, including disassemblers, decompilers, binary instrumentation and symbolic execution tools. A method of seamless integration of these machine code level obfuscations to the C, C++ and possibly other compilers is also proposed.",
keywords = "code protection, decompilation, disassembly, obfuscation, reverse engineering, symbolic execution, x86 mode switching",
author = "Lebedev, {R. K.}",
note = "Публикация для корректировки.",
year = "2023",
doi = "10.17223/20710410/61/6",
language = "English",
volume = "61",
pages = "104--120",
journal = "Прикладная дискретная математика",
issn = "2071-0410",
publisher = "Tomsk State University",

}

RIS

TY - JOUR

T1 - Using x86 mode switching for program code protection

AU - Lebedev, R. K.

N1 - Публикация для корректировки.

PY - 2023

Y1 - 2023

N2 - A novel program code obfuscation approach involving the x86 mode switching is proposed in the paper. The details and existing applications of x86 mode switching are reviewed, as well as the possible consequences of using this switching to the reverse engineering tools. Based on this approach, a few specific methods are proposed and evaluated against the most popular reverse engineering tools of various purposes, including disassemblers, decompilers, binary instrumentation and symbolic execution tools. A method of seamless integration of these machine code level obfuscations to the C, C++ and possibly other compilers is also proposed.

AB - A novel program code obfuscation approach involving the x86 mode switching is proposed in the paper. The details and existing applications of x86 mode switching are reviewed, as well as the possible consequences of using this switching to the reverse engineering tools. Based on this approach, a few specific methods are proposed and evaluated against the most popular reverse engineering tools of various purposes, including disassemblers, decompilers, binary instrumentation and symbolic execution tools. A method of seamless integration of these machine code level obfuscations to the C, C++ and possibly other compilers is also proposed.

KW - code protection

KW - decompilation

KW - disassembly

KW - obfuscation

KW - reverse engineering

KW - symbolic execution

KW - x86 mode switching

UR - https://www.scopus.com/record/display.uri?eid=2-s2.0-85179049819&origin=inward&txGid=b648c7c9542d909e371b1081528382ca

UR - https://www.mendeley.com/catalogue/385e5532-5aac-30f2-bb9c-9973d12463a9/

U2 - 10.17223/20710410/61/6

DO - 10.17223/20710410/61/6

M3 - Article

VL - 61

SP - 104

EP - 120

JO - Прикладная дискретная математика

JF - Прикладная дискретная математика

SN - 2071-0410

ER -

ID: 59773861