APK 파일 구조
2024. 3. 31. 15:33ㆍ모바일 앱 해킹 및 보안/Android
- lib : 라이브러리 파일들이 저장되는 디렉토리
- res : 앱 실행에 필요한 자원이 모여있는 디렉토리(용량 작은파일 위주로 저장)
> Drawable : 프로젝트에 활용될 이미지들 저장됨
> Layout : 안드로이드 화면을 담당하는 xml 파일들 저장
> Values
>> dimens.xml : 텍스트 크기, 도형 크기 등 크기에 관련된 설정파일
>> strings.xml : 문자열에 관련된 설정파일
>> styles.xml : 색상, 액션바 유무, 배경색 등 화면 디자인에 관련된 설정파일
- assets : 앱 실행에 필요한 자원들이 저장되는 디렉토리(주로 용량 큰 파일 위주로 저장)
- classes.dex : .class 파일을 dalvik 바이트 코드로 변환시킨 소스파일
- AndroidManifest.xml : 어플리케이션을 구성하는 컴포넌트 및 패키지명, 버전과 같은 앱의 정보가 저장되는 파일
- META-INF : 인증 서명과 관련된 정보가 담겨있는 디렉토리
- resources.arsc : res의 정보가 담겨있으며, 컴파일된 리소스(문자열, 스타일 등)가 존재
'모바일 앱 해킹 및 보안 > Android' 카테고리의 다른 글
[루팅] CF-Auto-Root 통해서 루팅하기 (0) | 2024.06.13 |
---|---|
AndroidManifest.xml 복호화 (0) | 2024.03.31 |
[안드로이드 취약점] Backup 취약점 (0) | 2023.10.15 |
안드로이드 취약점 진단 항목 (0) | 2023.10.15 |
Frida unicode method 이름 후킹하기 (0) | 2023.08.18 |