자바 디컴파일러(java decompiler)

자바 애플리케이션이 실행되는 과정을 살펴보면 아래와 같다.

  1. 소스를 컴파일해서 바이트 코드를 만들어 진다.
  2. 다음으로 자바 VM이 컴파일 된 바이트 코드를 읽어서 실행이 된다.

자바 애플리케이션은 VM이 바이트 코드를 읽어서 사용하는 구조이기에, 자바 애플리케이션들은 디컴파일러를 사용하면 쉽게 소스를 확인할 수 있다. 그래서 최소한의 보안을 위해서 난독화(Obfuscate)를 많이 사용한다. 이 글에서는 자바 애플리케이션을 디컴파일할 수 있는 툴 목록은 아래와 같다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.