Macro-Driven Virtualization of Rust Binaries

dc.contributor.author Tatum, Ian
dc.date.accessioned 2024-12-12T21:24:18Z
dc.date.available 2024-12-12T21:24:18Z
dc.date.issued 2024-12
dc.description.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.
dc.identifier.uri https://jewlscholar.mtsu.edu/handle/mtsu/7543
dc.language.iso en_US
dc.publisher University Honors College, Middle Tennessee State University
dc.title Macro-Driven Virtualization of Rust Binaries
dc.type Thesis
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
TATUM_Ian_F24ThesisFinal.pdf
Size:
250.3 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.27 KB
Format:
Item-specific license agreed upon to submission
Description: