Jad + JadClipse

Posted at 2009.07.11 18:32 | Posted in Java+
http://www.kpdus.com/jad.html
http://www.varaneckas.com/jad
http://sourceforge.net/projects/jadclipse/

클래스 파일을 디컴파일 해주는 프로그램입니다.

: class 파일을 디컴파일 하는 파일

: 이클립스 플러그인

공식 간단한 설명서 -_-




콘솔에서의 사용법은 'jad.exe 파일이름.class' 하면 됩니다.

> jad.exe StringBuffer.class
Parsing StringBuffer.class... Generating StringBuffer.jad

StringBuffer.class 를 디컴파일하니 StringBuffer.jad  파일이 생성 되었습니다.

열어보면 디컴파일이 되어 있네요~






이클립스에서 사용하는 방법입니다(eclipse galileo 테스트).

- jad.exe 파일은 이클립스의 폴더에 넣습니다.




- net.sf.jadclipse_3.3.0.jar 파일은 이클립스의 plugins 폴더에 넣습니다.




- 이클립스를 실행시켜 플러그인 목록을 확인해보면 플러그인이 설치된것을 확인할 수 있습니다.





- 옵션(Windows → Preferences) 에 들어가셔서, Java → JadClipse 부분에서 설정을 합시다.

- jad.exe 파일 위치와 임시파일 디렉토리를 설정 해주시구요~(안건들여도 됨)




- 한글 깨짐 방지 처리를 해줍니다~




이제 이클립스에서 아무 class 파일을 열어보면 자동으로 디컴파일해서 읽기전용으로 보여줍니다.

String.class 파일을 열어보았습니다. 첫줄에 jad 관련 주석이 달리네요.




맨 아래에는 디컴파일 결과가 주석으로 나옵니다.



디컴파일이 잘 안되는 class 파일도 있으니 참고하세요~ 특히 어노테이션 같은거 -_-...

'Java+' 카테고리의 다른 글

Find class in jar files  (0) 2018.02.19
web.xml 서블릿 버전별 DTD  (1) 2013.03.03
Maven Repository for Oracle Library  (0) 2012.12.18
<jsp:forward page="url" /><jsp:include /> <%@ include %>  (0) 2010.04.25
TortoiseSVN 사용하기  (2) 2009.11.16
썸네일(Thumbnail) 만들기  (1) 2009.08.09
Java2Html  (0) 2009.07.19
Jad + JadClipse  (6) 2009.07.11
Java with SQLite  (1) 2009.06.29
Java Database Connectivity  (0) 2009.02.25
  1. 이런거 퍼가고 싶은데... 어떻게 가져가는거여??
    못가져 가나???
  2. 감사합니다. 님 덕분에 해결 하였습니다. ^^; 항상 좋은 일이 있기를 기원하고 갑니다.!!
  3. Shawn
    jadClipse는 소스분석하거나 할때 꽤나 유용한 plugin이라 할 수 있습니다.
    그리고 글쓰신분이 상당히 세밀하고 정확하게 알려주셨으니 어지간한 분들이라면
    decompile된 내용을 Editor Part에서 보실 수 있을 겝니다.
    안되시는 분들은 다음을 참고하세요.
    다만 이클립스 폴더에 jad.exe를 위치하는 것 보담은 적당한 위치에 가져다 놓으시고
    예를 들면 C:\etc\javaTool\deCompiler\jad\jad.exe 같이 위치시키시고
    해당 폴더를 시스템 Path에 추가해 주면 어디서든 실행 가능하게만 해주시면 됩니다.
    또는 Preferrence/Java/JadClipse에서 jad.exe 의 full Path를 알려주셔도 됩니다.
    물론 plugin jar는 반드시 plugins폴더에 복사해주셔야 겠죠?
  4. JIn
    정말 좋은 자료 감사합니다.
    jadClipse 덕에 깊이있는 프로그래밍을 할 수 있을 것 같습니다.
    행복하십시요 ^^
  5. 웹개발자
    좋은 자료 퍼갑니다.
  6. agapeuni
    좋은글 출처를 표시하고 블로그에 담아갑니다. ^^

댓글 (Comment)

Name*

Password*

Link (Your Website)

Comment

SECRET | 비밀글로 남기기