Android APK 구조

ladins9·2024년 9월 4일

Android

목록 보기
4/4

Ref: https://www.hackthebox.com/blog/intro-to-mobile-pentesting?source=post_page-----8f56f877f418--------------------------------#android_package_apk_file_structure_explained_

  • METTA-INF: 앱이 서명될 때의 인증 정보.
  • MANIFEST.MF: APK의 모든 파일에 대한 이름/해시 목록(일반적으로 Base64의 SHA256).
  • CERT.SF: MANIFEST.MF 파일에 있는 해당 줄의 이름/해시 목록.
  • CERT.RSA: CERT.SF의 서명과 공개키.
  • Assets: AssetManager로 불러올 수 있는 asset(비디오, 이미지, 문서, db 등)들.
  • lib: 컴파일된 native libraries. 디바이스 아키텍처에 따라 다름.
  • res: 색상, 사용자 인터페이스 레이아웃, 글꼴, 값 등의 상태 목록을 정의하는 XML 파일과 같이 미리 정의된 리소스.
  • AndroidManifest.xml: 패키지 이름, 활동, 리소스, 버전 등.
  • classes.dex: 런타임시 실행되는 dex (Dalvik Executable)파일 포맷의 java classes.
  • resources.arsc: 코드를 리소스에 연결할 수 있는 정보.
profile
잡학다식에서 박학다식으로

0개의 댓글