Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Krakatoa: Decompilation in Java (Does Bytecode Reveal Source?)

Todd A. Proebsting, Scott A. Watterson, University of Arizona

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.

Todd A. Proebsting, University of Arizona

Scott A. Watterson, University of Arizona

BibTeX
@inproceedings {260906,
author = {Todd A. Proebsting and Scott A. Watterson},
title = {Krakatoa: Decompilation in Java (Does Bytecode Reveal Source?) },
booktitle = {Third USENIX Conference on Object-Oriented Technologies and Systems (COOTS 97)},
year = {1997},
address = {Portland, OR},
url = {https://www.usenix.org/conference/coots-97/krakatoa-decompilation-java-does-bytecode-reveal-source},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
https://www.usenix.org/legacy/publications/library/proceedings/coots97/full_papers/proebsting2/proebsting2.pdf
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us