java의 경우 바이트코드인 class 파일을 생성하여 Java VM을 통해 모든 시스템에서 실행할 수 있게 합니다. 이러한 class 파일은 바이트코드이기 때문에 우리가 읽기에 매우 불편합니다. class 파일을 읽기 쉬운 java 코드 형태로 바꾸어 주는 것을 디컴파일이라고 합니다.
jad는 class파일을 디컴파일해주는 가장 유명한 프로그램 중에 하나입니다.
jad : http://www.varaneckas.com/jad
jadClipse: http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download
jadClipse는 이클립스에서 jad를 쉽게 연동하여 사용할 수 있게 합니다.
현재 3.3 버전까지 나와있는데 이클립스 갈릴레오에서도 잘 사용은 되네요..
1. jad 설치
먼저 Jad 실행파일을 다운받아 Path를 잡아 주어야 합니다. 아래 사이트에서 최신버전을 다운 받아 압출을 풀어야 됩니다.
jad.exe 파일을 적당한 디렉토리에 위치시키고, 해당 디렉토리를 Path 환경변수에 추가합니다. 이미 클래스 Path가 잡혀있는 Java JDK가 설치된 파일의 bin파일에 넣어주면 더 간편할 것입니다.
2. 이클립스와 연동
연동하려면 먼저 위의 jadClipse를 버전에 맞게 다운을 받으셔야합니다. 이클립스 3.3 이후부터는 여기서 받으시면 됩니다. 다운 받은 jar 파일을 이클립스 플러그인 폴더에 복사한 후 이클립스를 실행 또는 재시작 합니다.
Window -> Preferences를 실행하시면 java->JadClipse가 새롭게 생긴것을 볼 수 있습니다.
여기서 Use Eclipse code formatter를 체크합니다.
한글을 깨지는 것을 방지하기 위해 Misc를 누르고 아래와 같이 체크합니다.
이제부터는 클래스 파일을 눌렀을 때 클래스 파일의 소스까지 볼 수 있습니다. ^^
'Programming' 카테고리의 다른 글
C++ reference type (0) | 2012.07.10 |
---|---|
Classic Nintendo Games are (NP-)Hard (0) | 2012.07.09 |
(C++) Uniform random number between [0.1) (0) | 2012.07.05 |
(Java) Determining If a File or Directory Exists (0) | 2012.07.03 |
(Java) Computing Elapsed Time (0) | 2012.07.03 |