안드로이드 APK 파일 디컴파일/리패키징 방법
1. 디컴파일/리패키징 이란?1.1. 컴파일(compile)- 소스코드(source code)에서 기계가 인식할 수 있는 *바이너리(binary) 파일로 변환하는 과정을 말한다.*바이너리 파일 : 사람이 아닌 컴퓨터가 직접 해석할 수 있도록 이진 형식으로 저장된 데이터 파일을 말함. 바이너리 파일의 예시로는 exe, dll, jpeg, mp3, zip 등이 있음.- 안드로이드는 컴파일 이후 패키징(packaging)과 코드사인(code sign) 과정을 추가로 수행하여야 실행가능한 APK파일이 만들어진다. 1.2. 디컴파일(Decompile)- APK 파일을 분해하는 과정을 말한다.- 분해된 파일을 통해 소스코드, 이미지 리소스, 설정 정보가 담긴 파일, *smali code 등을 확인할 수 있다.*s..