http://jadclipse.sourceforge.net
jad 실행파일을 다운로드후 jad.exe 파일을 적당한 디렉토리에 위치시키고, 해당 디렉토리를 Path 환경변수에 추가한다.
또는 이미 Path 환경변수에 설정된 java.exe 파일이 있는 디렉토리에 함께 두어도 된다.
1. eclipse 버젼이 3.3 이하라면
1). jadClipse
아래 URL에서 자신의 eclipse버젼에 맞는 net.sf.jadclipse_x.x.x.jar 파일을 다운로드 한다.
http://sourceforge.net/projects/jadclipse/files/
다운로드한 jar 파일을 eclipse plugins 디렉토리에 위치한다.
예) D:\eclipse-jee-galileo-win32\eclipse\plugins\net.sf.jadclipse_3.3.0.jar
2). eclipse (galileo)
Windows -> Preferences -> Java -> JadClipse 메뉴에서 다음과 같이 설정한다.
- Path to Decompiler : jad
(jad.exe 파일이 위치한 디렉토리를 Path 환경변수에 추가하지 않은 경우 jad.exe 파일의 절대경로를 입력한다.)
예)C:\java\jdk1.4.12\bin\jad.exe
3). Windows -> Preferences -> General -> Editors -> File Associations 메뉴에서
.class 선택 -> JadClipse Class File Viewer 선택하고 우측의 Default 버튼을 클릭하여
eclipse에서 class 파일에 대한 Default Editor로 설정한다.
cf. plugin 추가여부는 Help >About Eclipse > Installation Details 버튼 > Plugins 탭에서 확인할 수 있다.
(eclipse galileo 기준)
2. eclipse 버젼이 3.4 이상이라면
1). Help -> Install New Software ->http://jadclipse.sf.net/update
2).window -> preferences -> General -> Editors -> File Associations -> *.class를 Decompiled Class File Viewer연결 확인
3).window -> preferences -> Java -> Decompilers -> Jad -> Path to decompiler를 jad실행파일 경로 지정
3. 상세설정 하기(공통)
a. 이클립스 시작 - Window -> Preferences -> Java -> JadClipse
b. 설정화면에서 Path to decompiler에 Jad.exe의 전체 경로를 화일이름까지 적는다.
예)C:\java\jdk1.4.12\bin\jad.exe
reuse code buffer, ignore existing source 옵션 선택
글자 깨짐 현상을 방지하기 위해 misc - convert unicode strings into ANSI string 체크
여기까지하면 기본적인 설치는 된 것인데 사실 이 상태에서 class 화일을 더블클릭하면 에디터가 없다면서
Decompile이 되지 않는다. 다음 설정을 해줘야 한다.
c. 클래스 파일이 들어있는 폴더 추가.
프로젝트 이름 오른쪽 버튼 클릭 -> Properties -> Java Build Path -> Libraries 탭
-> Add Class Folder -> 클릭해서 클래스 폴더 지정
d. 해당 .class 파일 클릭하면 화면에 .java 로 확인 가능
cf.
class파일을 직접 열경우 안되는 경우도 있음
code assist 사용시 소스없는 파일은 자동으로 decompile됨
첨부 : ecipse 3.3용 plugin 및 jad.exe 파일.