안드로이드 개발 질문/답변
(글 수 45,052)
무료로 올라온 apk파일을 다운받아서
압축푼다음에 안에 있는 xml파일을 이클립스로 열어서
소스를 분석해볼려고 하는데..
열어도 암호화 되있는것처럼 글씨가 깨져서 나오네요.
이건 혹시 개발자가 못 보게 막아놓은 건가요? 궁금합니다!!
압축푼다음에 안에 있는 xml파일을 이클립스로 열어서
소스를 분석해볼려고 하는데..
열어도 암호화 되있는것처럼 글씨가 깨져서 나오네요.
이건 혹시 개발자가 못 보게 막아놓은 건가요? 궁금합니다!!
2010.03.24 09:19:16
apk의 xml은 바이너리 인코딩 되어 있는 것으로 압니다. 개발자가 못보게 한다기 보다는 속도를 위해서 그렇게 한 것으로 압니다.
http://devtcg.blogspot.com/2008/03/tool-to-read-android-binary-xml-files.html 에 소개된 툴을 쓰면 바이너리 xml을 읽을 수 있나 봅니다. (안해봤습니다만..)
2010.03.24 09:24:23
apk 대략적인 소스는 .dex 파일을 열어볼수 있는 방법은 있습니다.
완벽하게 볼 수는 없지만 소스가 어떻게 돌아가는 지는 대략적으로 보실 수 있으리라 생각됩니다.
dexdump 라는 툴을 참조하시면 될 것 같습니다.