JadClipse 와 Jad 를 이용한 자바 역컴파일
JadClipse 와 Jad 를 이용한 자바 역컴파일
JadClipse는 아래 사이트에서 다운받고 Jad는 첨부된 파일을 다운받는다.
http://sourceforge.net/projects/jadclipse/
다운로드된 jar 파일을 eclipse 하부 디렉토리 plugins에 넣는다.
jad.exe는 pc에 설치된 jdk 하부 bin 폴더에 넣는다.
- 한글깨짐 방지를 위해 -
이클립스를 구동하고 Window>Preperences 이동
Java->JadClipse->Misc를 선택 “Convert Unicode strings into ANSI strings” 체크박스를 체크
자바 source 파일 중 사용 중인 특정 클래스를 ctrl 키를 누른 상태로 마우스 키를 올려놓으면
클래스를 호출할 수 있게 되고 클릭하면 클래스를 역 컴파일하여 source 파일 형태로 보여준다.
-------------------------------------------------------------
jad.exe 파일만을 사용해서 역컴파일할 경우는 콘솔창에서
jad -r -d .\ -s java .\*.class 라고 하면 현재 폴더의 모든 class 파일이 java파일로 역컴파일 된다.
[옵션]
-r : 해당 패키지형태로 디렉토리 구조를 만듬
-d : 역컴파일된 파일이 들어갈 폴더, 현재 폴더일 경우 .\ 명시
-s java : 파일의 확장자 명시
.\*.class : 현재 폴더에 있는 모든 class 파일(\**\*.class : 현재 폴더의 하위 폴더의 모든 class 파일)