이야기앱 세상

JadClipse 와 Jad 를 이용한 자바 역컴파일 본문

IT/Java

JadClipse 와 Jad 를 이용한 자바 역컴파일

storya 2016. 3. 27. 09:57

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 파일)

 

 

 

반응형
Comments