본문 바로가기

모바일

[NOOBHACK] APK 파일 분석하는 방법

오늘은 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