갤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



이렇게 바꾸는 과정에서 계속 어레이아웃오브익셉션에러가 뜨면서 안됩니다 ;;

뭐가 잘못된걸까요 ...





^^