혹시나 해서 검색해봤는데 역시 자바도 decompile이 아주 쉽게 되는군, .net 과 마찬가지로 VM을 가지고 있기 때문에 컴파일 된 코드는 중간 언어인 byte코드로 변환될 테고 그 바이트 코드는 하나씩 해석하면 역시 원래 코드로 변환도 가능하다. Java Decompiler 프로그램은 http://java.decompiler.free.fr/?q=jdgui 여기서 받을 수 있었다. 물론 이것 말고도 많은 프로그램들이 있다. .class 파일이나 .jar 파일을 이 프로그램에서 로드 하면 다음과 같이 decompile 된 코드를 볼 수 있다. 소스를 참고해 보고 싶은 컴파일 된 결과물이 있을 때 아주 유용할 것 같다. 윈두우, MAC, 리눅스 모두 지원하고 무료로 이용할 수 있다.