[Java][Eclipse][Decopmiler] jad + jadclipse + eclipse 를 통한 클래스 분석 가능??!!

2010. 5. 30. 15:55·Software Engineering
반응형

자바 개발을 하다보면 나타나는 문제점은 감춰진 클래스의 내용이다.
사실 그내용이 궁금할 때도 있지만 더 중요한 것은 어떻게 돌아가는지가 더 궁금하다는 것..

자바와 관련된 디컴파일러는 많다.
10번정도 사용할 수 있는 DJ java decompiler 는 키젠이나 크랙이 없으면 사용하기 힘들지..

그래서 좀 더 오픈소스로 된 것들이 없나 봤는데
command-line 스타일의 디컴파일러를 발견했다. 나만 무식했나보다. 많은이들이 사용하고 있던데;;

API 의 소스 레벨 탐색을 할 수 있게 되어서 좋군..

설치법이나 사용법은 알아서들 익혀라~

1. jad
homepage : http://www.varaneckas.com/jad
여기 가면 찾을 수 있다. 기존에 있던 www.kpdus.com 이라는 곳은 더이상 관련된 홈페이지가 아니므로 절대 들어가지 말것.

2. jadclipse
http://jadclipse.sourceforge.net/wiki/index.php/Main_Page

역시 소스포지는 무한한 보물창고다. 여기 가면 만날 수 있다. jad를 이클립스에 붙여주기 위한 플러그인이다.

3. 이클립스는 검색하면 나오니까... 찾아봐..

jad는  적당한 디렉토리에 폴더 생성하여 만들어놓는다.
jadclipse 는 이클립스의 플러그인이니까 당연히 eclipse/plugin 디렉토리에 통째로 복사한다... 압축풀어서 넣는 짓은 안하겠지?

이클립스 실행한 후 window-preferences-JadClipse 로 가면 path to decompiler 가 있다. jad 있는 디렉토리\jad.exe 라고 해주면 된다.
Directory for temporary files 라는 부분에는 java class 파일을 디컴파일해서 만든 임시파일을 어디다 놓을건지 나타내는 건데 temp 폴더 만들어서 경로만 넣어주면 된다.
중요한게 하나 더있다.
General-Editors-File Association 으로 가면 파일 연결에 대한 것이 나오는데, 여기서 *.class 에 대해 JadClipse Class File Viewer가 default 로 되어있는지 확인해 본다. 만약에 그 자체가 없다면 add 로 추가해서 넣어주고 default 로 설정해 줘야 한다.

나 같은 경우 안드로이드 플랫폼의 클래스 파일을 열어 젖혀놓았다. 잘 나온다. 좋군.. ㅋㅋ.

저작자표시 비영리 변경금지 (새창열림)

'Software Engineering' 카테고리의 다른 글

아마존(Amazon) 유저 인터페이스 분석  (0) 2010.09.28
[ 클라우드 컴퓨팅 ] 컴퓨팅도 자원!!  (0) 2010.07.08
[코덱] Huffyuv lossless video codec  (0) 2009.12.05
[분석] SWOT/STP/4P  (0) 2009.12.03
[세미나] Core Competences in IT service industry (SI, SM 분야)  (0) 2009.12.02
'Software Engineering' 카테고리의 다른 글
  • 아마존(Amazon) 유저 인터페이스 분석
  • [ 클라우드 컴퓨팅 ] 컴퓨팅도 자원!!
  • [코덱] Huffyuv lossless video codec
  • [분석] SWOT/STP/4P
fogthegreat
fogthegreat
아주 오랫동안 이것 저것 개발하면서 배우고 찾아 본 것들을 적거나 모았습니다. 불편한 점이 있다면 알려주세요. (과거에 불펌한 글들을 모두 제거하고 있는 중이에요. 🙏)
  • fogthegreat
    꿈소년의 개발 이야기
    fogthegreat
  • 전체
    오늘
    어제
    • 전체보기 (242)
      • Software Engineering (56)
      • Android Development (78)
      • 일상다반사 (63)
      • 책에 대한 거의 모든 것 (11)
      • 영어공부 (1)
      • ETC (0)
      • 챌린지 (1)
      • Do it 스터디! (32)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 향로
    • 청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 …
    • WhoRU? Story...♡
    • Snapshot
    • 두잇! - 이지스퍼블리싱
    • 제이펍의 참 똑똑한 2비트 책 이야기
    • Inpa Dev
  • 공지사항

  • 인기 글

  • 태그

    kotlin
    gradle
    Android 4.1
    리눅스
    ActiveX
    자바
    개발
    google
    보안
    구글
    안드로이드 개발
    linux
    hcj
    탐지기법
    js
    Eclipse
    C++
    하버드
    코틀린
    git
    안철수
    build.gradle
    안드로이드
    Android
    css
    html
    OOM
    노개북
    java
    JavaScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
fogthegreat
[Java][Eclipse][Decopmiler] jad + jadclipse + eclipse 를 통한 클래스 분석 가능??!!
상단으로

티스토리툴바