티끌모아부자

[TOOL] 이클립스 디컴파일러 설정( JAD 사용) 본문

IT-DB/TOOL

[TOOL] 이클립스 디컴파일러 설정( JAD 사용)

실천합시다 2017. 4. 8. 15:08

프로그램 개발 시 다른 프로젝트기능을 사용하기 위해 jar형태로 참조를 하는데...

문제가 컴파일된 클래스(*.Class) 뿐이어서 해당 소스가 어떻게 동작하는지 궁금할 때 볼 수가 없다.

이클립스에서는 디컴파일러 설정을 통해서 컴파일된 클래스를 디컴파일하여 사용자에게 보여줄 수 있다.


사용한 이클립스버젼은 neon.2~


첫번째로 관련 프로그램 두 가지를 받는다. 


https://varaneckas.com/jad/   : JAD Java 디컴파일러

https://sourceforge.net/projects/jadclipse/  : JadClipse , 이클립스 플러그인




1. 아래 화면에서 자신이 사용하는 시스템에 맞는 JAD Java 디컴파일러를 다운로드. 사용환경이 윈도우이기 때문에 첫번째 프로그램 다운로드!





2. 이클립스 플러그인 다운로드 오른쪽 초록색버튼을 통해서 다운로드.




3. 다운 받으면 총 두개의 파일이 생긴다.

jad158g.win.zip -> JAD Java 디컴파일러

net.sf.jadclipse_3.3.0.jar -> JadClipse


4. 먼저 jad부터 본인이 관리하기 편한 위치에 놓자. ( C:\TOOL\jad 압축파일을 풀었다.)

C:\TOOL\jad\jad.exe <== 나중에 eclipse에 설정으로 들어갈 경로이니 메모!!


5. JadClipse는 아래 경로에 붙여넣어준다.


{TOOL 설치경로}\plugins





6. 이클립스가 실행중이 었다면 껐다가 켜주시고.....

이제 JadClipse설정과 이클립스의 설정을 수정할 차례!

상단 메뉴의 [Window] - [Preferences] 선택!



7. 사이드 메뉴의 [JAVA] - [JadClipse] 선택



8. [Paht to decompiler] 항목에 jad.exe의 경로를 지정( 4번 참고)





9. 이어서 이클립스 설정

[General] - [Editors] - [File Associations] - [*.class] 선택 후  Association editor에 [JadClipse~~]가 default로 지정되어있어야함.



10. [General] - [Editors] - [File Associations] - [*.class without source] 선택 후  Association editor에 [JadClipse~~]가 default로 지정되어있어야함.

직접 설치 했을때는 *.class without source 에 JadClipse가 기본으로 안잡힘. 

하단의 [Add] 버튼을 통해 추가한다.

그리고 [Default] 버튼을 통해 JadClipse가 default가 되도록 한다.




11. 이제 Jad 사용이 가능해졌으니, 잘 활용하자~



Comments