'Tools'에 해당되는 글 2건

  1. 2013.04.15 [tools] Jad + JadClipse( eclipse decompiler plugin )
  2. 2013.04.15 [tools] JAVA decompiler

Jad + JadClipse (이클립스 Class 파일보기(디컴파일))

파일을 다운을 받습니다

설치하기
jad.exe를 아래와 같이 Eclipse폴더에 넣습니다.


net.sf.jadclipse_3.3.0.jar 을 아래와 같이 Eclipse/plugins 폴더에 넣습니다


이클립스를 
재시작 하고 Window > Preference > Java > JadClipse에서 Path를 입력합니다.


한글이 깨지는 것을 방지하기 위해서 아래 그림과 같이 MISC/Convert Unicode... 체크합니다 [ 설치완료 ]


Class 파일을 열어 확인
Class파일이 하단과 같이 역컴파일이 완료되어 잘 나옵니다.


난독처리
소프트웨어 보호를 위해서 소스코드를 난독화 할 수 있습니다. 디컴파일방지

Java 역컴파일 방지 툴: http://proguard.sourceforge.net/


관련 포스트
2010/06/07 - [자바/JAVA 입문] - Jad를 이용한 Class파일 java로 만들기

------------------------------------------------------------------------------------------------------


압축 풀어서 cmd 창에다가

 

jad -r -d .\src -s java .\JavaFile.class

-r : 패키지를 폴더형태로 만듬

-d : 실지로 압축이 풀릴(역컴파일될) 폴더

-s : 파일 확장자

맨뒤엔 실지 파일명



출처 : http://kumbange.tistory.com/59

Posted by airlueos
,

JAVA decompiler 다운로드

무료 & 지원모드
이클립스 플러그인
GUI 용



 GUI 용에서 jar 파일을 불러온 모습이다.. 
 =>  jar 통째로 디컴파일을 할 수 있다.

또한 디컴파일 하여 해당 패키지 그대로 압축까지 해서 저장 해준다.
이건... 이클립스 플러그인으로 디컴파일 한 모습

주석 앞의 숫자는 아마도 실제 소스의 line number 일 것이다... 
실제로 따라가보니... 정확하게 보였다... ;; 아님 >> ㅈㅅ 이구요 !! 

또한 jad 의 건방진 ... s1 s2 s3 이러한 변수들이 여기선 그나마.. paramString1 이런식으로 표현 되어 있다. 
친절하다..ㅋㅋ 

혹시나 디컴파일이 필요하신분은 재미삼아 강추 드립니다..ㅋㅋ 


2009 08 12 update . 
에디터를 열수 없다고 할 때.. 
    http://java.decompiler.free.fr/?q=node/317 
    ms c++ 거시기 받아서 설치해주면 끝!! 

출처 : http://helols.tistory.com/245

Posted by airlueos
,