본문 바로가기

Programming

Android APK Decompile


dex2jar-0.0.9.13.zip


dex2jar 디컴파일은 그 단계가


1. dex 파일 또는 apk 파일(알아서 그 속의 dex 파일을 다룬다) 로부터 class 파일들을 생성

2. jad 를 통해 class 파일들을 java 소스코드로 변환


이렇게 인데 이때 주의할점은


1. JDK, JRE 가 잘 깔려있고 기본적인 자바 패스설정이 다 되어있어야한다(자바bin path설정, classpath.. 는 안해도되긴되는듯)
2. lib 폴더가 dex2jar.bat 과 동일한 경로에 있어야 한다(com.google....v3.Main 이 없다는 에러)


종일이가 만든 스크립트는 jar.exe 를 통해서 jar 를 푼다음에

거기서 재귀적으로 jad 를 통해 모든 class 파일들을 java 로 변환하고

나머지 class 파일들을 삭제하도록 되어있음.

(test.bat, jad.exe, loop.bat 추가로있음)




'Programming' 카테고리의 다른 글

python post script  (0) 2013.06.12
Hook Disclosure with Timing Attack  (0) 2013.06.05
Difference between Ntxxx and Zwxxx API  (0) 2013.05.22
Windows Library Structure  (0) 2013.05.22
netcat proxy  (1) 2013.04.24