오늘은 APK 파일을 분석하는 방법을 알아 볼 것이다 크게 xml, JAVA, C를 분석하며
악성코드를 분석 할 때에 더더욱 필요한 과정이다
https://github.com/java-decompiler/jd-gui/releases/download/v1.6.6/jd-gui-windows-1.6.6.zip
https://sourceforge.net/projects/dex2jar/
dex2jar
Download dex2jar for free. Tools to work with android .dex and java .class files. Mirrors: * https://bitbucket.org/pxb1988/dex2jar * https://github.com/pxb1988/dex2jar dex2jar contains following compment * dex-reader is designed to read the Dalvik Executab
sourceforge.net
두 링크를 모두 눌러 두 파일을 모두 다운로드 해 압축 해제한다
그리고 분석할 APK 파일을 준비한다
APK 파일을 압축해제 한다
이때 apk를 윈도우 에선 zip파일로 인식하지 않는다 7-Zip를 다운 받아 압축을 해제하자
https://www.7-zip.org/download.html
Download
Download .7z Any / x86 / x64 LZMA SDK: (C, C++, C#, Java)
www.7-zip.org
압축을 해제했으면 classes.dex라는 dex형식의 파일이 나온다 그 파일을 dex2jar를 압축 해제한
폴더로 이동시킨다
그리고 해당 경로로 가서 다음과 같은 코드를 입력한다
d2j-dex2jar.bat classes.dex
그렇다면 다음과 같은 화면이 뜬다
그리고 해당 폴더에 새로운 jar 형식 파일이 나온다
그리고 jadx-gui를 압축해제한 폴더로 이동하여 jadx-gui를 실행한다
그리고 실행한 프로그램 안의 우리가 만들었던 classes-dex2jar를 집어 넣는다
이제 끝났으니 분석하면 된다
'모바일' 카테고리의 다른 글
[NOOBHACK] apk파일 리패키징 하는 방법 (0) | 2023.09.25 |
---|---|
[NOOBHACK] apk 파일 이란? (1) | 2022.10.07 |
[NOOBHACK] 안드로이드 컴포넌트 (1) | 2022.10.05 |
[NOOBHACK] 안드로이드란? (0) | 2022.10.04 |