2013년 2월 12일 화요일

android - disassembler / decompile

1. dex 파일 추출하기

 1) apktool을 이용하여 추출
  - 다운로드 : https://code.google.com/p/android-apktool/downloads/list

 2) zip 호환 압축툴을 이용하여 추출
  - apk를 압축파일처럼 읽어들여 압축해제하면됨

2. 디컴파일
 1) java decomiler 사용
  (1) dex파일로 jar 추출
   - dex2jar툴을 이용하여 추출
   - 사용법 : d2j-dex2jar [dex 파일명]
   - 다운로드 : https://code.google.com/p/dex2jar/downloads/list

  (2) java decompiler로 java 소스 추출
   - GUI 툴
   - 다운로드 : http://java.decompiler.free.fr/?q=jdgui

 2) dedexer 사용
  - 사용법 : java -jar ddx.jar -d [역어셈블된 코드 저장 경로] [dex 파일명]
  - 다운로드 : http://sourceforge.net/projects/dedexer/?source=directory













댓글 없음:

댓글 쓰기