전 게시글에서 Apktool 설치를 위한 준비를 했다면 이번 게시글에서는 실질적으로 설치를 진행할 것입니다. 기본적인 준비가 안되어 있다면 전 게시글을 먼저 보고 오는 것을 추천드립니다.
이제 본격적으로 설치를 진행하겠습니다.
먼저 지금부터는 APT를 지원하는 배포판과 지원하지 않는 배포판으로 나뉩니다.
APT를 지원하는 Ubuntu의 경우 APT를 이용해 설치가 가능합니다.
sudo apt-get install apktool
먼저 래퍼스크립트를 다운로드 받아야 합니다.
래퍼스크립트의 경우 아래 파일을 내려받아 이용하면 됩니다.
이제 apktool.jar도 다운받아 주어야 합니다. 아래 링크에서 가장 최신 버전을 다운로드 합니다. 필자는 글 쓰는 시점을 기준으로 가장 최신 버전인 2.4.1 버전으로 설명을 진행할 것입니다.
https://bitbucket.org/iBotPeaches/apktool/downloads/
내려받은 파일에서 래퍼스크립트는 'apktool'로 내려받은 apktool은 'apktool.jar'로 이름을 변경하고 진행해야 합니다.
(반드시 'apktool_2.4.1.jar'과 같은 이름이 아닌 'apktool.jar'로 변경해야 합니다.)
이제 래퍼스크립트와 apktool.jar을 /usr/local/bin으로 옮겨 주어야 합니다. 아래 명령어로 복사할 수 있습니다.
sudo cp apktool(래퍼스크립트)_디렉터리 apktool.jar_디렉터리 /usr/local/bin
다운로드 폴더로 예시를 들어 설명하면 다음과 같습니다.
sudo cp ~/Downloads/apktool ~/Downloads/apktool.jar /usr/local/bin
이렇게 작업을 완료했다면 다음을 입력하여 정상적으로 표시되는지 확인하여야 합니다.
apktool
다음과 같이 표시된다면 정상적으로 설치가 완료된 것입니다.
Apktool v2.4.1 - a tool for reengineering Android apk files
with smali v2.3.4 and baksmali v2.3.4
Copyright 2014 Ryszard Wiśniewski <brut.alll@gmail.com>
Updated by Connor Tumbleson <connor.tumbleson@gmail.com>
usage: apktool
-advance,--advanced prints advance information.
-version,--version prints the version then exits
usage: apktool if|install-framework [options] <framework.apk>
-p,--frame-path <dir> Stores framework files into <dir>.
-t,--tag <tag> Tag frameworks using <tag>.
usage: apktool d[ecode] [options] <file_apk>
-f,--force Force delete destination directory.
-o,--output <dir> The name of folder that gets written. Default is apk.out
-p,--frame-path <dir> Uses framework files located in <dir>.
-r,--no-res Do not decode resources.
-s,--no-src Do not decode sources.
-t,--frame-tag <tag> Uses framework files tagged by <tag>.
usage: apktool b[uild] [options] <app_path>
-f,--force-all Skip changes detection and build all files.
-o,--output <dir> The name of apk that gets written. Default is dist/name.apk
-p,--frame-path <dir> Uses framework files located in <dir>.
For additional info, see: http://ibotpeaches.github.io/Apktool/
For smali/baksmali info, see: https://github.com/JesusFreke/smali
Linux에서 Apktool 설치, 기본세팅 방법: 사전작업 (0) | 2020.05.29 |
---|