개발 & 데이터베이스/JAVA

자바 디컴파일러 JD-GUI 사용 방법 (.jar, .class 파일)

K.두부 2023. 7. 17. 22:43
반응형

자바로 작성되어있는 .java 자바 파일을 컴파일하면 바이트코드인 .class 클래스 파일이 생성된다. 컴파일된 .class 클래스 파일은 JVM(Java Virtual Machine)에서만 해석할 수 있는 코드로 변경되므로 개발자는 읽을 수가 없다. 해당 파일을 보려면 다시 .java 파일로 되돌리는 디컴파일 과정이 필요하다.

 

 

자바 디컴파일러 JD-GUI 다운로드

JD-GUI는 바이트코드로 이루어진 .class 클래스 파일을 소스코드로 이루어진 .java 자바 파일로 변환해 주는 무료 오픈 소스 도구로 현재 가장 많이 쓰이는 디컴파일러다.

 

 

http://java-decompiler.github.io/

 

Java Decompiler

The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reco

java-decompiler.github.io

 

1. 위 링크를 접속한 후에 아래에 JD-GUI 메뉴의 Download 탭에서 본인 PC의 운영체제에 맞는 것을 다운로드 받으면 된다. 필자는 Windows를 사용하고 있기 때문에 jd-gui-windows-1.6.6.zip를 다운받았다.

 

2. 본인이 원하는 경로에 압축을 풀어준다.

 

3. 해당 경로에 가서 jd_gui.exe를 실행한다.

 

4. 상단 메뉴에서 File > Open을 눌러서 디컴파일하고자하는 .class 파일이나 .jar 파일을 열어주면 된다.

 

5. 해당 파일을 열어보면 아래와 같이 자동으로 디컴파일이 진행되고, .class 파일이나 .jar 파일을 읽을 수 있다. 

반응형