본문 바로가기

카테고리 없음

[자바 디컴파일러] 자바디컴파일러 설치와 사용

자바 디컴파일러
자바디컴파일러란?

 

: 컴파일된 소스를 다시 컴파일하기 전으로 되돌리는 것.

배포하게되면 WAR . JAR 파일로 컴파일되는데, 이때 안에 파일들이 class파일들로 묶인다 

이것을 디파일러를 통해 자바파일로 다시 보여주는 프로그램,!

 

※ 항상 정확한 것은 아니기 때문에 주의가 필요

 

JD-GUI

  • 속도가 빠름
  • 자바 8이상의 소스코드는 디컴파일 불가
  • 디컴파일 성능이 떨어짐
  • 저사양 컴퓨터에서 사용 추천

LUYTEN

  • 디컴파일 속도 느림
  • this,final 남발 등으로 가독성이 떨어질 수 있음
  • 자바8이상의 소스코드 디컴파일 가능
  • 성능이 좋음

 

사용법 ( JD-GUI )


 1. 프로그램 다운로드

: 파일이 무겁지 않기 떄문에 압축파일로 바로 다운로드가 가능하다

 본인의 컴퓨터 환경에 맞게 파일을 다운로드한다. -> 해당글은 windows로 다운

https://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

2. 압축해제 및 실행

: 압축해제하면 폴더안에 아래처럼 프로그램들이 나오고

맨 위 jd-gui를 클릭하면 프로그램이 바로 열린다.

 

3. 폴더 열기 > 디컴파일 하고자하는 파일 선택 (WAR. JAR 등)

파일 열기

4. 여러파일 한번에 여는법!!

압출풀기를한 파일 준비 > 아무폴더나 들어가기 >  .clss파일이 나올때까지 계속 들어가기 > class파일 끌어다 넣기 

> 파일열림 ! 끝!

 

 

자바 디컴파일러 사용해보기 끝!