Macro-Driven Virtualization of Rust Binaries
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
1 - 1 of 1
No Thumbnail Available
- Name:
- TATUM_Ian_F24ThesisFinal.pdf
- Size:
- 250.3 KB
- Format:
- Adobe Portable Document Format
- Description:
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.27 KB
- Format:
- Item-specific license agreed upon to submission
- Description: