Krakatoa: Decompilation in Java (does bytecode reveal source?)

Todd A. Proebsting, Scott A. Watterson

Research output: Contribution to conferencePaperpeer-review

30 Scopus citations

Abstract

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.

Original languageEnglish (US)
StatePublished - 1997
Event3rd USENIX Conference on Object-Oriented Technologies, COOTS 1997 - Portland, United States
Duration: Jun 16 1997Jun 20 1997

Conference

Conference3rd USENIX Conference on Object-Oriented Technologies, COOTS 1997
CountryUnited States
CityPortland
Period6/16/976/20/97

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture
  • Information Systems
  • Software
  • Computational Theory and Mathematics

Fingerprint Dive into the research topics of 'Krakatoa: Decompilation in Java (does bytecode reveal source?)'. Together they form a unique fingerprint.

Cite this