안드로이드 개발 질문/답변
(글 수 45,052)
갤S의 영상통화관련 API를 알고싶어서 루팅 후 /system/app 폴더의
Phone.apk
Phone.odex
Phone_Util.apk
Phone_Util.odex
요 두 개 파일에 필을 받고 뜯어보려고 합니다.
apk파일이야 확장자만 zip으로 바꾸면 내용물은 볼 수있는데, 일반 어플과 다르게 시스템어플은
classes.dex 파일대신에 odex파일이 있고 이게 클래스파일을 최적화 시켜놓은거라고 합니다.
일단 구글링해서 odex 을 classes.dex 파일로 변환이 됬고 class파일로 풀어놓고 ...
다시 java파일로 변환이 됩니다.
Phone.odex은 java파일로 뽑아왔는데 Phone_Util.odex는 똑같은 방법으로 해도
java -Xmx1024m -DASDKLoc=. -jar undx.jar classes.dex
이렇게 바꾸는 과정에서 계속 어레이아웃오브익셉션에러가 뜨면서 안됩니다 ;;
뭐가 잘못된걸까요 ...
^^