Apktool v2.3.2는 Android P, 실험적인 AAPT2 재구축 등을 지원합니다.

Apktool은 APK 파일 리버스 엔지니어링에 가장 널리 사용되는 도구 중 하나입니다. 최근 Android P Developer Preview용으로 만들어진 앱 디컴파일을 지원하도록 업데이트되었으며 aapt2 바이너리를 사용한 실험적 재구축도 추가되었습니다.

Android 애플리케이션 리버스 엔지니어링은 XDA 포럼에서 인기 있는 취미입니다. 기존 앱을 디컴파일하고 수정하는 것은 비공식 버전을 제작하는 데 사용되었던 기술입니다. 새로운 테마, 기능 등을 갖춘 앱이며 모더가 사용할 수 있는 가장 중요한 도구 중 하나는 Apktool. Apktool은 Android 앱 리버스 엔지니어링을 목표로 가장 널리 사용되는 무료 도구입니다. 이 프로젝트는 XDA Recognized Developer에 의해 2012년에 시작되었습니다. iBot복숭아 그리고 오늘날까지도 계속해서 업데이트를 확인하고 있습니다. 가장 최근의 것 첫 번째 Android P 개발자 미리보기에 대한 지원을 추가하고 AAPT2로 만든 앱을 실험적으로 다시 빌드했습니다.

이 도구의 최신 버전은 v2.3.2이며 마침내 사용자가 API 레벨 28을 염두에 두고 구축된 애플리케이션을 다시 컴파일할 수 있게 되었습니다.안드로이드 P. 이전에는 P 릴리스용으로 만들어진 애플리케이션을 쉽게 디컴파일할 수 있었지만 이는 "APK 분해" 실제로 파일을 모딩하기 위한 것이 아닙니다. Magisk 모듈의 팬이라면 이제 모더가 Android P 시스템 파일을 디컴파일, 수정 및 재컴파일할 수 있으므로 시스템 수정이 진행될 수 있다는 사실을 알게 되어 기쁠 것입니다.

또한 이 도구는 다음을 사용하여 만든 응용 프로그램을 다시 빌드하기 위한 실험적 지원을 제공합니다. AAPT2. AAPT2(Android Asset Packaging Tool 2.0)는 Android Gradle 플러그인 3.0의 기본값이며 다음을 제공합니다. 몇 가지 개선 사항 일반 AAPT로 구축하는 것입니다. AAPT는 앱의 리소스 파일을 가져와서 컴파일하는 것입니다. Apktool은 AAPT를 되돌릴 수 있지만 지금까지는 AAPT2로 빌드된 앱에서 수행된 리소스 패키징을 되돌릴 수 없었습니다.

아래에서 전체 변경 로그를 볼 수 있습니다. 업데이트된 버전의 Apktool을 모든 모더가 사용할 수 있게 되어 기쁩니다. 이는 JADX, vdexExtractor 등을 포함한 모더의 툴킷에 있는 많은 도구 중 하나일 뿐이지만 사용자가 사용법을 배우는 데 가장 중요한 도구 중 하나입니다.

  • [#1742] - Android P 미리보기 지원
  • [#1689] - aapt2 바이너리를 사용한 재구축에 대한 초기 지원
  • [#1730] - resources.arsc 파일이 비어 있는 애플리케이션 관련 문제가 해결되었습니다.
  • [#1703] - 루트 깊이 Kotlin 폴더 관련 문제가 수정되었습니다.
  • [#1741] - Windows에서 Apktool 빌드를 수정했습니다.
  • 애플리케이션이 0이 아닌 경우 typeIdOffset이 발견되면 경고가 추가되었습니다.
  • Baksmali v2.2.2로 업데이트
  • 추가 사진 확장자를 원시(m4a)로 처리하도록 지원
  • 임시 BRUT 파일이 임시 디렉토리를 막는 것을 방지합니다.