apk decompiler
v0.2.2
다양한 도구를 사용하는 걱정할 필요가 없으므로 apks
소환하는 작은 유틸리티.
현재 Mac과 Linux에서만 작동합니다. 릴리스 섹션을 확인하고 시스템의 특정 파일을 다운로드하십시오.
우선 루팅 된 전화가 필요하므로 adb shell
통해 액세스 할 수 있습니다.
일단 거기에 있으면 장치에 설치된 패키지를 나열하려는 경우 :
pm list packages
# or if you're looking for something specific
pm list packages -f instagram
# or
pm list packages | awk -F ' : ' ' {print $2} ' | grep instagram
액세스하려는 패키지의 이름이 무엇인지 알면 다음과 같습니다.
pm path < name-of-the-package >
# e.g com.company.app
# this may output something similar to this:
# /data/app/com.company.app/BBhSG-3w3_vAghNyy2LsKg==/base.apk
패키지를 추출하려면 adb
다시 사용하겠습니다.
adb pull < path-to-the-package >
이렇게하면 일반적으로 다음 이름이있는 현재 폴더로 패키지를 추출합니다. base.apk
.
그냥 실행 :
./apk-decompiler <name-of-your-apk>
다음 폴더가 포함 된 새로운 폴더가 output
됩니다.
apk
unzipping
출력이 포함되어 있습니다.빈 공간이있는 폴더가있는 경우이 프로젝트의 종속성 중 하나 인 JD-CLI에 문제가 될 수 있습니다. 그러니 ... 그냥 피하려고 노력하십시오; p