모바일 앱 모의해킹 시 jadx, apk easy tool 같은 디컴파일러로 APK를 분석 및 리패키징해야 한다. 이때 사용하면 유용한 VScode 확장 프로그램인 APK Lab을 소개한다.
설치
먼저 APK Lab을 사용하기 위해서는 자바가 설치되어 있어야 한다.
https://www.oracle.com/java/technologies/downloads/#jdk26-windows
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
자바 설치 후 VScode Extensions에 가서 APK Lab 검색 후 설치를 진행한다.

사용법
설치 후 Ctrl+Shift+p 를 눌러 APK Lab을 선택한다.

이후 디컴파일 할 APK를 선택한다.

아래 사진과 같이 decompile java를 선택한다. 해당 옵션은 smail 코드를 자바 코드로 변환해 주는 옵션이다.

폴더가 생기며 디컴파일이 된 모습이다. 하지만 이렇게만 하면 smali 코드가 자바 코드로 변환되지 않는다. 왜 변환이 되지 않는지는 모르겠지만 OUTPUT 창 하단에 있는 명령어를 복사하여 TERMINAL 창에 입력 후 실행한다.

명령어 실행 시 java_src라는 폴더가 생기면 정상적으로 자바 코드로 변환된 것이다.

리패키징 시에는 apktool.yml 파일에 대고 오른쪽 마우스 클릭 후 APKLab: Rebuild the APK를 선택한다.
리패키징 시 폴더 내 한글, 공백, 특수문자가 들어가 있을 경우 오류가 발생할 수 있으므로 폴더 이름을 변경 후 해야한다.

리패키징이 완료되면 dist 폴더가 생성되고 해당 폴더 안에 리패키징 된 APK가 존재한다.

이렇게 VScode에서 쉽게 디컴파일 및 리패키징이 가능하며, Gemini CLI를 VScode에서 불러와 코드를 분석하며 업무 효율을 높일 수 있다.
'앱 모의해킹' 카테고리의 다른 글
| 앱 모의해킹 실습 애플리케이션 Anditor (0) | 2026.06.23 |
|---|