자바 .war .jar .class 파일 내용 보는 방법

class 파일과 class 파일 및 프로젝트에 필요한 구성 파일 등이 묶여 있는 war 파일의 내용을 확인할 때 유용하게 사용할 수 있는 툴이 있습니다. GUI 형태로 제공되는 디컴파일러인 JD-GUI입니다. jd-gui는 상당히 가벼운 툴이라 간단하게 다운받아서 war로 배포한 class 파일을 확인할 수 있습니다. 

war 파일이란?

war(Web Application Resource 또는 Web Application ARchive) 파일은 jar 파일, jsp 파일, 자바 서블릿, 자바 클래스, xml 파일 등 애플리케이션을 구성하는 파일들을 압축한 파일입니다. 애플리케이션을 배포하거나 테스트할 때 **.war 파일 형태로 간단히 묶어 사용합니다. 보통 "와르"라고 읽습니다.

디컴파일러로 .war, .class 파일 확인하기

1. 아래 링크로 들어가서 jd-gui-windows-1.6.6.zip 파일을 다운받습니다.

 

jd-gui 다운로드

 

jd-gui 다운로드

 

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

 

2. 다운받은 zip 파일의 압축을 해제합니다.

 

jd-gui 압축파일

 

3. jd-gui.exe 파일을 실행합니다. 설치 파일이 아니라서 곧장 실행해서 사용할 수 있습니다. 

 

jd-gui.exe 실행

 

4. 실행하면 파일을 오픈하라는 메시지가 나옵니다. 원하는 파일을 자바 디컴파일러에 드래그&드롭합니다.

 

디컴파일러 실행한 모습

 

5. 예시를 위해 tomcat-dbcp.jar 파일을 오픈한 모습입니다. 패키지에 구성된 class 파일 소스를 모두 확인할 수 있습니다. 

 

tomcat-dbcp 파일 확인

 

war 파일, class 파일 등도 마찬가지 방법으로 확인이 가능합니다. 

반응형

댓글

Designed by JB FACTORY