LLVM Code Obfuscation

Implemented three LLVM transformation passes for code obfuscation directly on LLVM IR - arithmetic expression obfuscation with iterative depth control (up to 3 cascading iterations), indirect memory access transformation, and constant encoding. Built as pluggable, language-agnostic C++ passes operating at the compiler IR level.

Nidhi Dhamnani
Nidhi Dhamnani
Software Engineer

Software Engineer specializing in distributed systems, storage infrastructure, and systems-level programming.

Related