본문 바로가기
프로그래밍 이야기

[Jadx] Java decompiler 설치 하기 (Mac)

by Mulder5 2021. 1. 26.
반응형

얼마 전 Mac에 SSD를 설치하며 Mac이 초기화되었기에 개발환경을 조금씩 다시 구축 중이다. 오늘은 Java decompiler가 급히 필요해서 Mac에 Jadx를 설치하는 과정을 정리해본다.

JDK 설치

Java development Kit을 다운로드한다. 이 과정에는 오라클 로그인이 필요하다.

www.oracle.com/kr/java/technologies/javase/javase8u211-later-archive-downloads.html

설치가 완료되면 "시스템 환경설정" 윈도우에 아래와 같이 Java 아이콘이 나타난다.

Java 환경 변수 설정

Terminal에서 [vi ~/.bash_profile]을 실행한다.

vi 편집기에서 다음과 같이 Java 환경변수를 입력해준다.

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"
export PATH=${PATH}:$JAVA_HOME/bin

JDK 버전은 상황에 따라 달라질 수 있겠다. 어떤 버전을 설치 했는지 확인해보고 수정해준다. (Terminal -> "javac -version" 실행, 확인)

환경변수 입력이 완료 되었다면 ":"키를 눌러서 명령어 입력 모드로 진입 한 다음 "wq"를 입력해준다. (저장 후 종료)

만약 readOnly 관련 오류메시지가 뜬다면 "wq!"를 입력한다.  (강제 저장 후 종료)

Terminal에서 "source ~/.bash_profile"을 실행하여 수정된 환경변수를 적용해준다.

마지막으로 Terminal에서 "echo $PATH"를 실행하여, 환경변수 편집 및 적용이 잘 되었는지 확인한다.

Jadx 다운로드 및 설치

Jadx 설치 대상 경로를 정하고 해당 경로에서 Terminal을 실행한다. 그리고 다음과 같이 Jadx를 위한 directory를 만들어준다.

mkdir jadx

그리고 Jadx를 다음의 명령어로 다운로드 한다. (몇 분이 걸릴 수 있으므로 완전히 종료될 때까지 기다린다.)

git clone https://github.com/skylot/jadx.git

jadx 경로로 이동한다.

cd jadx

다운로드한 jadx를 컴파일 한다. 

./gradlew dist

Jadx 실행

Jadx 실행 파일은 jadx/build/jadx/bin/jadx-gui 이다. 이를 실행하면 문제없이 decompiler가 실행된다.

 

반응형