.dex 를 소스코드로 변환하는 방법
출처: http://stackoverflow.com/questions/1249973/decompiling-dex-into-java-sourcecode
변환방법
바로 변환 해 주진 않으며.dex >> .jar >> source code의 과정을 거친다.
도구
- dex2jar .dex 를 .jar 로 변환시켜줌 : http://code.google.com/p/dex2jar/
- JD-GUI class 를 분석해서 java source code 로 보여준다. : http://java.decompiler.free.fr/?q=jdgui
- Java DeObfuscator : https://bitbucket.org/mstrobel/procyon/wiki/Java%20Decompiler
- Bytecode viewer : https://github.com/Konloch/bytecode-viewer
dex2jar
e:\dex\dex2jar-0.0.9.9>dex2jar.bat e:\supersu\classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.9
dex2jar e:\supersu\classes.dex -> e:\supersu\classes_dex2jar.jar
Done.
e:\dex\dex2jar-0.0.9.9>d2j-dex2jar e:\a\classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.9
dex2jar e:\supersu\classes.dex -> e:\supersu\classes_dex2jar.jar
Done.
e:\dex\dex2jar-0.0.9.9>d2j-dex2jar e:\a\classes.dex
dex2jar.bat 는 이제 deprecated 되어서 d2j-dex2jar.bat 를 사용하는 것이 나을 듯 하다.
사용해 보니, parameter 에 .dex 대신에 .apk file 을 넣어도 알아서 decompile 된다.
android apktool
찾다가 보니 android app 을 위한 reverse engineering tool 이 있었다. android-apktool
댓글 없음:
댓글 쓰기