안드로이드 해킹 (2)

2013년 9월 7일 토요일

apk를 수정하여 다시 설치하는 과정.

1. 소스수정 (apk자체 수정)

1.1. apk 언팩및 apk, dex 분석

apk 서명 (signature)

keytool [options]

keytool -genkey -alias ruo91 -keyalg RSA -validity 20000 -keystore ruo91.keystore

jarsigner [options] [apk or jar file] [alias]

jarsigner -verbose -keystore C:devruo91.keystore C:devtest_outputdisttest.apk

apktool : http://code.google.com/p/android-apktool

dex2jar : http://code.google.com/p/dex2jar

apk-manager : http://redmaner.blogspot.nl/2012/05/apk-manager-51-snapshot.html

http://forum.xda-developers.com/showthread.php?t=707189

1.2. class 추출후 디컴파일

java decompiler : http://java.decompiler.free.fr

http://web.archive.org/web/20110720221037/http://java.decompiler.free.fr/

1.3. 수정된 java 컴파일후 apk 패킹

1.4. 재설치