-
Android Decompile SettingAndroid 2019. 11. 28. 22:37반응형
mac 환경을 기준으로 작성합니다.
https://github.com/pxb1988/dex2jar
dex2jar-2.0.zip 이라는 파일을 다운로드 받습니다.
압축을 해제하면 아래와 같이 여러 실행파일이 있습니다.
이 중에서 d2j-dex2jar.sh을 사용합니다.
sudo sh d2j-dex2jar.sh {dex 파일 또는 apk파일 경로} ex) sudo sh d2j-dex2jar.sh ./app-release.apk
혹시 아래와 같이 메시지가 발생할 경우
d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied
아래의 명령어를 입력하여 권한을 획득한 후에 시도합니다.
sudo chmod +x d2j_invoke.sh
jar 파일이 생성되었다면 정상적으로 변경이 완료 되었습니다.
http://java-decompiler.github.io/
JD-GUI 에서 jd-gui-osx-1.6.5.tar 파일을 다운로드 받습니다.
압축을 해지하고 'JD-GUI.app'을 '응용 프로그램'으로 이동합니다.
이동한 JD-GUI을 실행하고 변환된 jar파일을 열면 아래와 같이 class 로 변환된 내부를 확인 할 수 있습니다.
https://dnight.tistory.com/entry/APKTOOL-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95
반응형'Android' 카테고리의 다른 글
Storage Access Framwork 다루기 (Android ScopedStorage) (1) 2019.12.13 MediaStore File 다루기 (Android ScopedStorage) (6) 2019.12.11 Android R8 Compiler (0) 2019.12.05 Android Studio Layout Inspector (0) 2019.12.05 Declarative UI Patterns (0) 2019.10.26 안드로이드 비동기 처리 질문 (Thread Sleep) (0) 2019.10.06 Android Paging Library (0) 2019.10.01 Android Dokka 사용법 (0) 2019.09.23