
주요 사항
- APK, dex, AAR 및 jar 파일의 Dalvik 바이트코드를 자바로 역컴파일
- AndroidManifest.xml 및 기타 리소스를 읽을 수 있는 형태로 다시 디코딩
- jadx-gui는 클래스 트리, 전문 검색, 선언으로 이동 및 사용 내역 추가
- 역컴파일에 실패하는 메서드의 경우 바이트코드 표시로 대체
- 내장 난독화 해제 도구가 짧고 기계 생성된 식별자의 이름을 변경
이 애플리케이션 소개
jadx는 컴파일된 Android 코드를 다시 읽을 수 있는 Java로 되돌린다. APK, dex 파일, AAR 또는 jar가 주어지면 Dalvik 바이트코드를 Java 소스로 변환한다. APK의 경우 리소스도 함께 디코딩하므로 AndroidManifest.xml과 그 외 바이너리 XML 파일이 텍스트로 되돌아오고, 리소스 식별자는 이름으로 매핑된다.
두 가지 형태로 제공된다. 명령줄 도구는 소스 트리를 디스크에 기록하며, 스크립팅과 대량 작업에 적합하다. jadx-gui는 같은 출력을 브라우저 형태의 창에서 열어 클래스 트리, 구문 강조, 전문 검색, 선언으로 이동, 메서드나 필드의 사용처 목록을 제공하고, 출력을 따라가기 어려울 때는 디컴파일된 Java 옆에 smali를 함께 보여줄 수 있다.
디컴파일은 최선을 다하는 방식이다. 난독화되거나 강하게 최적화되었거나 의도적으로 보호 처리된 코드에서는 변환에 실패하는 메서드가 나온다. jadx는 그런 메서드를 표시하고 바이트코드를 보여주는 방식으로 대체한다. 내장된 역난독화 기능은 짧거나 기계가 생성한 식별자의 이름을 좀 더 일관된 형태로 바꾼다. jadx는 Java로 작성되었으며 실행하려면 Java 런타임이 필요하다.
받을 수 있는 곳
Linux
- Flathub에서 열기새 탭에서 열림패키지 저장소Flathub
배포처 제공
터미널에서 설치
flatpak install flathub com.github.skylot.jadx
저희는 이 파일을 호스팅하지 않고, 검사하지 않으며, 내용을 확인하지 않습니다. 출처의 설명을 읽고 직접 판단하세요.