dex2jar
프로젝트가 GitHub로 이전되었습니다
Android .dex 및 Java .class 파일을 다루는 도구
- dex-reader/writer:
Dalvik 실행 파일(.dex)을 읽고 씁니다. ASM과 유사한 경량 API를 제공합니다.
- d2j-dex2jar:
.dex 파일을 .class 파일로 변환합니다 (jar로 압축됨)
- smali/baksmali:
dex를 smali 파일로 디스어셈블하고 smali 파일에서 dex를 어셈블합니다. smali/baksmali과 다른 구현이지만 동일한 구문을 사용하며, 타입 설명에서 이스케이프를 지원합니다: "Lcom/dex2jar\t\u1234;"
- 기타 도구:
d2j-decrypt-string
사용법
- 루트 디렉터리에서 다음을 실행: ./gradlew distZip
- cd dex-tools/build/distributions
- 파일 dex-tools-2.1-SNAPSHOT.zip의 압축을 풉니다 (파일 크기는 약 5MB)
- 압축이 풀린 디렉터리에서 d2j-dex2jar.sh를 실행합니다
예시 사용법:
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
그러면 출력 파일은 apk_to_decompile-dex2jar.jar이 됩니다.
도움이 필요하신가요?
위에 나열된 이슈 트래커에 게시해 주세요.
라이선스
Apache 2.0