Hamutaro
본문 바로가기
Information security

[Android] 안드로이드 앱 리버싱 준비하기

by Hackster 2023. 5. 10.

 

[Android] 안드로이드 앱 리버싱 준비하기

 

안드로이드 앱 분석 전 설치가 필요한 프로그램

 

1. JAVA 파일 : Jar 파일 (1.8 이상 다운 필요)

링크 : https://java.com/ko/download/

 

Download Java for Linux

Linux RPM 파일 크기: 98.33 MB 지침 Java를 설치한 후에는 브라우저에서 Java를 사용으로 설정해야 합니다.

www.java.com

 

 

2. Dex2Jar 파일 : 앱 파일의 확장자 dex를 jar로 변환해줌.

링크 :https://github.com/pxb1988/dex2jar 

링크2 : https://sourceforge.net/projects/dex2jar/

 

 

3. jd-gui : jar파일을 java파일로 바꿔서 코드를 볼수 있도록 함.

링크 : http://java-decompiler.github.io/

 

4. Apktool : apk를 분석하는 도구로. apk를 디컴파일 및 리패키징을 해주는 툴

링크 : https://ibotpeaches.github.io/Apktool/install/

 

5. Nox : apk 동적분석을 위한 안드로이드 에뮬레이터

링크 : https://kr.bignox.com/

 

 


 

안드로이드 앱 리버싱 방법

1. 정적 분석

- APK Easy Tool 사용하여 앱을 디컴파일 한다.

- Jadx-gui 혹은 Jd-gui를 사용하여 분석한다.

- IDA를 사용하여 앱의 네이티브 함수를 분석한다.

 


2. 동적 분석

- 리버싱 문제 풀면서 파악하기 (향후 계획)

https://iforint.tistory.com/178

 

[안드로이드 리버싱] 코드엔진 (CodeEngn) Mobile App 01 번

CodeEngn 에 Moblie App 관련 문제가 있어서, 이를 풀어보도록 하겠습니다. 다음 링크에서 문제 파일을 다운받으면 됩니다. (https://ch.codeengn.com/) 압축을 풀 때는 문제에 써있는 대로, File Password (codeengn)

iforint.tistory.com

- 모바일 안티 리버싱 자료

https://jyj850714.tistory.com/493

 

모바일 안티 리버싱 관련 자료

.so 파일 관련 분석 중 좋은 자료 백업함 내용으로는 스마트폰 안티리버싱 관련 자료로 잘 정리되어있음 ------------------------- 안녕하세요? 이스트시큐리티입니다. 스미싱과 보이스피싱 등을 결합

jyj850714.tistory.com

 

 


출처

- https://jennana.tistory.com/360

댓글