출처 : 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
'안드로이드' 카테고리의 다른 글
안드로이드 타이틀도 커스텀 내용도 커스텀 android alertdialog custom title view (0) | 2011.06.24 |
---|---|
custom alertDialog 다이얼로그 완전 바꾸기 타이틀 색도 바꾸고 이미지도 바꾸고 허접 라인도 지우고 (0) | 2011.06.23 |
안드로이드 소스 f3누르면 보이게 하는 방법(android.jar source 보이는 방법) (0) | 2011.06.20 |
안드로이드 assets파일 읽을때 file not found 에러 (0) | 2011.05.20 |
android api demo 내용 (0) | 2011.05.20 |