자바 디컴파일러
자바디컴파일러란?
: 컴파일된 소스를 다시 컴파일하기 전으로 되돌리는 것.
배포하게되면 WAR . JAR 파일로 컴파일되는데, 이때 안에 파일들이 class파일들로 묶인다
이것을 디파일러를 통해 자바파일로 다시 보여주는 프로그램,!
※ 항상 정확한 것은 아니기 때문에 주의가 필요
JD-GUI
- 속도가 빠름
- 자바 8이상의 소스코드는 디컴파일 불가
- 디컴파일 성능이 떨어짐
- 저사양 컴퓨터에서 사용 추천
LUYTEN
- 디컴파일 속도 느림
- this,final 남발 등으로 가독성이 떨어질 수 있음
- 자바8이상의 소스코드 디컴파일 가능
- 성능이 좋음
사용법 ( JD-GUI )
1. 프로그램 다운로드
: 파일이 무겁지 않기 떄문에 압축파일로 바로 다운로드가 가능하다
본인의 컴퓨터 환경에 맞게 파일을 다운로드한다. -> 해당글은 windows로 다운
https://java-decompiler.github.io/
2. 압축해제 및 실행
: 압축해제하면 폴더안에 아래처럼 프로그램들이 나오고
맨 위 jd-gui를 클릭하면 프로그램이 바로 열린다.
3. 폴더 열기 > 디컴파일 하고자하는 파일 선택 (WAR. JAR 등)
4. 여러파일 한번에 여는법!!
압출풀기를한 파일 준비 > 아무폴더나 들어가기 > .clss파일이 나올때까지 계속 들어가기 > class파일 끌어다 넣기
> 파일열림 ! 끝!