Macro-Driven Virtualization of Rust Binaries

No Thumbnail Available
Date
2024-12
Authors
Tatum, Ian
Journal Title
Journal ISSN
Volume Title
Publisher
University Honors College, Middle Tennessee State University
Abstract
This thesis presents a proof-of-concept macro-driven virtualization-based obfuscator for the Rust programming language. The implementation demonstrates how macro systems can be leveraged to achieve code obfuscation through virtualization transformations, providing a novel approach to software protection specifically targetting Rust. In addition to the working prototype, this thesis proposes an advanced obfuscation design that, while currently constrained by Rust’s compiler, outlines a path for future implementation once the compiler evolves to support the necessary features. The research contributes both a practical demonstration of Rust obfuscation techniques and a theoretical framework for more sophiscated protection mechanisms, providing a blueprint for future work.
Description
Keywords
Citation