안드로이드 해킹 (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. 재설치