'디컴파일'에 해당되는 글 1

  1. 2011.06.22 안드로이드 apk 디컴파일(까보자)
2011. 6. 22. 16:25 안드로이드

decompile.zip

출처 : http://blog.naver.com/PostView.nhn?blogId=hks9999&logNo=30103399449

고칠려고했는데 출처의 설명이 워낙 잘되있어서 긁어왔는 정도입니다.

준비사항

1. Java SDK

  - 아래의 툴들을 실행하는데 필요한 JRE 및 JDK

  - 다운로드 : http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

2. Dex2Jar( Dex -> Jar)

  - 설명 : (.Dex)파일을 Class압축파일(.Jar)로 변환

  - 다운로드 : http://code.google.com/p/dex2jar/downloads/list

  - 최신버젼 : dex2jar-0.0.7.8-SNAPSHOT.zip

  - 필요환경 : JRE(Java Runtime Enviroment) 필요

 

3. Jad(Java Decompiler)

  - Class 파일 -> 자바소스로 디컴파일

  - 다운로드 : http://www.varaneckas.com/jad

  - 최신버젼 : jad158g




디컴파일 과정 설명

 

1. 먼저 풀고자 하는 .apk파일을 압축을 해제
zip파일로 변경후 압축을 풀면된다

 

2. dex2jar툴을 사용하여 classes.dex파일을 class파일로 변환한다.
커멘트창에다가 명령어 넣음>>dex2jar classes.dex

다음으로
>>jad -d source -sjava *.class 와 같이 입력을 하자.

 옵션설명

  -d 는 source 디렉토리에 생성

  -s 는 디컴파일 되는 소스의 확장자를 java

   *.class 대상으로

xml디컴파일
set WANTFILENAME=%1%
java -jar AXMLPrinter2.jar %WANTFILENAME%.xml > %WANTFILENAME%.txt



여기보면 더 잘볼 수있게 해주는 방법이있네 

http://blog.naver.com/chanwoo0117?Redirect=Log&logNo=50162248661



posted by 욱이다
prev 1 next