자바 .war .jar .class 파일 내용 보는 방법
- Java
- 2023. 1. 22.
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 파일을 다운받습니다.
2. 다운받은 zip 파일의 압축을 해제합니다.
3. jd-gui.exe 파일을 실행합니다. 설치 파일이 아니라서 곧장 실행해서 사용할 수 있습니다.
4. 실행하면 파일을 오픈하라는 메시지가 나옵니다. 원하는 파일을 자바 디컴파일러에 드래그&드롭합니다.
5. 예시를 위해 tomcat-dbcp.jar 파일을 오픈한 모습입니다. 패키지에 구성된 class 파일 소스를 모두 확인할 수 있습니다.
war 파일, class 파일 등도 마찬가지 방법으로 확인이 가능합니다.
반응형
'Java' 카테고리의 다른 글
자바 JVM, JDK, JRE의 차이 (0) | 2023.04.21 |
---|---|
hs_err 로그 파일이 생성되는 이유 (0) | 2023.02.09 |
자바 패키지란? (라이브러리와의 차이) (0) | 2022.10.08 |
자바 프로세스 스레드 덤프 생성 방법 (jstack) (0) | 2022.09.25 |
자바 JNI란? (네이티브 코드와의 연결) (0) | 2022.08.10 |