728x90
반응형
이번에 어떤 기관의 시스템에서 라이브러리를 받아 사용했는데, 해당 라이브러리안에 있는 .class파일의 소스를 확인해야 하는 일이 생겨, 클래스파일을 디컴파일 하는 겸 정리해본다.
파일중에 .class파일이라는 녀석이 있는데, 이 .class라는 녀석은 .java처럼 사람이 읽기 쉽도록 짜여진 코드로 이루어진 게 아닌 서버가 읽기 쉽게 짜여진 녀석이다. 즉 우리가 .class파일을 열어봐도 이해하기 힘들다.
그럴 때는 해당 .class파일을 디컴파일하여 코드를 확인할 수 있다. 오늘은 java decompiler 툴을 활용해보자.
1. java decompiler 툴 다운로드 및 사용방법
java decompiler 다운로드 링크로 이동하도록 하자.
해당 .zip파일을 원하는 곳에 압축을 풀어주도록 하고 jd-gui.exe를 실행해주도록 하자.
원하는 .class파일을 드래그 해준다. [File] 탭을 통해 열어도 됨!
그럼 이렇게 우리가 평소에 보던 .java와 같이 우리가 읽을 수 있는 코드를 만나볼 수 있다.
(샘플파일은 Postgresql.jar안에 있는 .class파일 사용)
728x90
반응형
'Tools > 유용한 Tools' 카테고리의 다른 글
[Tools] 대용량 SQL문을 쉽게 (분할)자를 수 있는 툴 [SQLDumpSplitter2] (0) | 2023.03.20 |
---|---|
[Tools] 파일이 너무 커서 메모장에서 열 수 없습니다. :: 크기가 큰 텍스트 파일 여는 방법 (0) | 2022.07.13 |