이 블로그 검색

2011년 2월 27일 일요일

Android Decompile

1. apk 파일을 압축을 푼다. (알집으로 가능)
2. 풀면 class.dex 파일이 나온다.
 (dex 파일이 무엇인지 아래의 그림을 참고..)
 
3. class.dex 를 작업 폴더에 넣고, 그 하위에 gen 폴더 생성
(Ex 작업폴더 -> c:\decompile 이면  c:\decompile\gen)
작업폴더 도스 창에서  java -DASDKLoc=.  -jar undx.jar classes.dex  입력
(undx.jar 파일 있어야 됨) 

-> 화면 막 돌면서 gen 폴더에 classes.dex.dump, classes.dex.jar 파일 생성

4. 그러면 classes.dex.jar 파일을 다시 압축을 푼다.. (물론 알집으로)

5. 여러개의 class 파일들이 나오는데,
jad를 이용해서 -->사용법:   jad -sjava java * 입력
되는 것은 .java 파일로 바뀐다. ( 다 되는게 아니다. 안되는 것도 꽤 많다.)

6. apk에 있는 xml 파일은 AXMLPrinter2.jar 파일을 이용해서 복원한다.
사용법: java -jar AXMLPrinter2.jar 파일이름.xml > 파일이름.txt

필요한 파일들
undx.jar : http://kozazz.tistory.com/21
jad: http://www.varaneckas.com/jad
AXMLPrinter2.jar :  http://kozazz.tistory.com/21

2011년 2월 24일 목요일

구글맵 Geo Point 가저오기

1.     먼저 http://map.google.co.kr (구글맵) 에 접속
2.     알아내고자 하는 위치로 이동
3.     마우스 오른쪽 버튼 누르고 “지도중앙으로 설정”
4.     그 상태에서 주소창에
javascript:void(prompt('',gApplication.getMap().getCenter()));
복사 후 엔터