Krakatoa: decompilation in java (dose bytecode reveal source?)

Todd A. Proebsting, Scott A. Watterson · USENIX Conference on Object-Oriented Technologies and Systems · 1997

This paper presents our technique for automatically decompiling Java bytecode into Java source. Our technique reconstructs source-level expressions from bytecode, and reconstructs readable, high-level control statements from primitive goto-like branches. Fewer than a dozen simple code-rewriting rules reconstruct the high-level statements.

Read the paper · More papers on PaperTik