Eclipse JUNO 버전부터는 JAD (http://www.varaneckas.com/jad/) 설치가 안된단다.
(이 글을 쓰는 시점에서는 그렇다. 나중에는 지원을 하겠지......)
하지만 나는 예전 부터 JAD 보다는 같은 프로젝트 팀에서 지원하고 있는 JD-Eclipse 를 주로 사용한다.
Eclipse Plug-In 으로 지원을 하기 때문에 Eclipse 와의 연동이 쉽다. Eclipse JUNO 가 처음 나와서 얘도 한동안은 지원을 안했지만 이제는 잘 적용된다. ㅎㅎㅎ
- JD-Eclipse 홈페이지: http://java.decompiler.free.fr/
1. 이클립스에서 JD-Eclipse 플러그인 설치
- Help > Install New Software 에서 다음 주소 입력 후 JD-Eclipse 설치.
- http://jd.benow.ca/jd-eclipse/update
Next, Accept, Finish 신공으로 설치 후 Eclipse 재시작.
2. Realignment fragment 설치
다음 주소에서 realignment fragment for JD-Eclipse host plug-in 을 다운로드해서 Eclipse/dropins 폴더에 복사한 후 Eclipse를 재시작한다.
- http://sourceforge.net/projects/realignmentjd/files/
현재 최신 버전 파일은 realignment.jd.ide.eclipse_1.0.2.jar 이다.
3. Eclipse에서 JD-Eclipse 연결 설정
다음과 같이 Window > Preferences 에서 JD-Eclipse를 기본으로 설정한다.
General > Editors > File Associations 에서 *.class 와 *.class without source 두 항목에 대해 Realignment for JD Class File Editor를 default로 설정한다.
만약 아래 에디터 항목에 realignment가 없다면 realignment가 제대로 설치되지 않은 것이다. realignment의 jar 파일을 Eclipse/dropins 폴더에 제대로 복사했는지 다시 확인해보자.
4. 정상동작 확인
설치 및 설정을 완료했으면 Java Decompiler가 정상적으로 동작하는지 확인해본다.
Java 의 기본적인 String.class 를 살펴본 결과 다음과 같이 성공적으로 decompile한 것을 볼 수 있다.
5. Decompiler 설정
Window > Preferences 에서 Java > Decompiler 에서 간단한 decompiler 설정을 할 수 있다.