Turning Regular Code Into Atrocities With LLVM
Summary
Hands-on introduction to LLVM bytecode obfuscation: an out-of-tree pass that replaces null literals with a provably-false boolean expression, teaching LLVM pass development basics along the way.
- Published
- Collected
--- id: 4565 title: "Turning Regular Code Into Atrocities With LLVM" source_domain: blog.quarkslab.com source_url: "https://blog.quarkslab.com/turning-regular-code-into-atrocities-with-llvm.html" published_at: "2015-02-01T23:00:00Z" tags: ["obfuscation", "tutorial", "llvm", "compilers", "bytecode"] phying_url: "https://phying.com/item/4565" lang: en --- # Turning Regular Code Into Atrocities With LLVM ## Summary Hands-on introduction to LLVM bytecode obfuscation: an out-of-tree pass that replaces null literals with a provably-false boolean expression, teaching LLVM pass development basics along the way. ## Intelligence Metadata - **Sources:** blog.quarkslab.com - **Published:** 2015-02-01T23:00:00Z - **Original:** https://blog.quarkslab.com/turning-regular-code-into-atrocities-with-llvm.html - **Phying News:** https://phying.com/item/4565