---
id: 4476
title: "Obfuscating Java bytecode with LLVM and Epona"
source_domain: blog.quarkslab.com
source_url: "https://blog.quarkslab.com/obfuscating-java-bytecode-with-llvm-and-epona.html"
published_at: "2019-09-01T22:00:00Z"
tags: ["java", "reverse-engineering", "obfuscation", "llvm", "bytecode", "epona"]
phying_url: "https://phying.com/item/4476"
lang: en
---

# Obfuscating Java bytecode with LLVM and Epona

## Summary

An internship project testing whether Java bytecode can be round-tripped through LLVM IR to reuse Epona's opt-in obfuscation passes; covers the approach, advantages, limitations and examples.

## Intelligence Metadata

- **Sources:** blog.quarkslab.com
- **Published:** 2019-09-01T22:00:00Z
- **Original:** https://blog.quarkslab.com/obfuscating-java-bytecode-with-llvm-and-epona.html
- **Phying News:** https://phying.com/item/4476
