개발관련/정보

자바(Java) - .jar, .class 파일 디컴파일하기

고통받는다 2023. 7. 5. 20:00
 

위 포스팅에서 R.jar 파일이 있는 위치까지 찾았습니다.

하지만 jar 파일은 일반적으로 열수가 없습니다.

그래서 필요한것이 자바 디컴파일러 입니다.

디컴파일러?

 

자바로 작성되어있는 .java 파일을 컴파일 하게되면 바이트 코드인 .class 파일이 생성됩니다.

이 .class 파일을 열어보면.. JVM만 알수있는 코드들이 작성되어 알아볼수가 없습니다.

때문에 .class 파일을 다시 .java 파일로 바꿔주는 작업이 필요한데 이것을 해주는게 디컴파일러 라고 합니다.

자바 디컴파일러 다운받기

 

우선 위 페이지에 들어가줍니다.

 

그런이후 JD-GUI 라는 목록을 찾으시고 다운로드 탭을 누릅니다.

 

그러면 이렇게 OS에 맞는 디컴파일러들이 나오게 됩니다.

저는 Window라서 Window용 디컴파일러를 다운받았습니다.

 

다운받은 zip 파일을 풀어주신후 해당 폴더에 들어가면

 

이런 파일들이 잇는데 여기서 jd-gui.exe 파일을 실행시켜 줍니다.

그럼 이런 상태일 겁니다.

여기서 저희가 디컴파일 하고 싶은 .class 파일 혹은 .jar 파일을 드래그 앤 드랍하시거나

여기서 직접 파일을 찾으시면 됩니다.

저는 이전 포스팅에서 다루었던 R.jar 파일을 열어보도록 하겠습니다.

 

 

성공적으로 해당 파일들이 열린것을 확인할수 있습니다.