이클립스를 이용해 개발을 하다보면, class파일이 보이지 않아서 답답할때가 있다. 그럼 일일이 디컴파일 할 수도없고, 수정은 불가능하더라도 소스 분석을 할때 claass 파일이 바로 보인다면 얼마나 편할까? jadclipse를 이용하면 가능하다. 이 jar파일을 이용해서 이클립스에서 class 파일 보기!
eclipse에서 android를 개발할때 사용하는 android.support.v4.app.FragmentActivity 클래스를 열어보았다. Class File Editor라고 나온다. 그럼 일단 프로그램을 닫은 다음 아래 첨부파일 2개를 다운 받는다.
이클립스 세팅할일이 있을 때마다 꼭 해주는 과정이다. 이 두개파일을 항상 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)라고 적혀있어야 한다.
그런 다음 열리지 않았던 클래스파일을 열어보면 디컴파일된 소스가 촤라락 나온다. 디컴파일된 소스라서 완벽하게 보여지진 않지만, 기본적인 구조나 로직은 파악할 수 있는 정도이다.
'내컴퓨터 > 컴퓨터사용하기' 카테고리의 다른 글
자바스크립트 포맷터 / JSON 포맷터 (0) | 2017.01.04 |
---|---|
휴대폰 갤러리 로그인 요청이 자꾸 떠요... (0) | 2017.01.03 |
느려터진 이클립스, 조금이라도 빠르게 사용해보자. (0) | 2016.12.20 |
window 명령프롬프트 telnet 사용하기 (0) | 2016.12.08 |
무료 프로그램 추천] 탐색기보다 편한 QDir (0) | 2016.12.06 |