본문 바로가기

내컴퓨터/컴퓨터사용하기

이클립스 class 파일 보기 - jadclipse 초간단 설치

이클립스를 이용해 개발을 하다보면, class파일이 보이지 않아서 답답할때가 있다. 그럼 일일이 디컴파일 할 수도없고, 수정은 불가능하더라도 소스 분석을 할때 claass 파일이 바로 보인다면 얼마나 편할까? jadclipse를 이용하면 가능하다. 이 jar파일을 이용해서 이클립스에서 class 파일 보기!

eclipse에서 android를 개발할때 사용하는 android.support.v4.app.FragmentActivity 클래스를 열어보았다. Class File Editor라고 나온다. 그럼 일단 프로그램을 닫은 다음 아래 첨부파일 2개를 다운 받는다. 

jad.exe

net.sf.jadclipse_3.3.0.jar 

이클립스 세팅할일이 있을 때마다 꼭 해주는 과정이다. 이 두개파일을 항상 usb에 가지고 다니면서 기본 설정을 해주어야 개발하기가 편하다. 

다운을 다 받았다면 아래 과정대로 설치해준다. 

먼저 사용하려는 이클립스가 설치된 경로로 들어간다. 나의 경우는 D드라이브에 설치되어있다. 여기에 jad.exe 파일을 붙여넣기 해준다. 

그 다음 plugins 폴더로 이동해서 다운받은 jar파일을 붙여넣기 해준다. 그렇다면 class 파일 보기위한 사전작업은 끝났다. 다시 이클립스를 실행한다.

Window-preference 메뉴로 들어간다. 그 다음 위 경로로 들어간다. General - Editors - File Associations - *.class without source 를 선택한다. 여기엔 class File Viewer 가 defautl로 되어있는데 여기에 다른 editor를 추가해주려고 한다. ADD버튼을 눌러준다. 

Jad로 검색하면 JadClipse class file viewer가 나온다. (사전에 플러그인과 exe파일을 위치에 잘 두어야 나옴) OK를 눌러준다.

그럼 원래 하나밖에 없었는데, 아래 jadClipse Class File Viewer가 생긴 것을 볼 수 있다. 이것을 Default 뷰어로 설정해주면 된다. class파일은 소스가 없이 컴파일 된 파일인데, 이런 파일을 보는 기본 Viewer를 JadClipse로 설정해준 것이다.


위 화면처럼 옆에 (default)라고 적혀있어야 한다.

그런 다음 열리지 않았던 클래스파일을 열어보면 디컴파일된 소스가 촤라락 나온다. 디컴파일된 소스라서 완벽하게 보여지진 않지만, 기본적인 구조나 로직은 파악할 수 있는 정도이다.