전체 글

Best Of Best 12기/seKUrity
Android Security

디컴파일(Decompile)이란?

디컴파일(Decompile) - 컴파일된 코드를 원래 소스 코드로 변환하는 것 - 컴파일된 바이너리 코드를 읽을 수 있는 원시 코드로 분해하는 작업이다. - 디컴파일(Decompile) 또는 역컴파일(Reverse Compilation)이라고도 불린다. - 애플리케이션의 APK 파일에서 리소스 파일, 매니페스트 파일, 코드 등을 추출하여 원시 코드로 변환하는 작업이다 - 개발자는 다른 애플리케이션의 코드와 리소스를 분석하거나 애플리케이션의 동작 방식을 이해하는 데 도움을 얻을 수 있다. 1. 내부 파일을 확인만 해볼 경우 - apk에서 jar 파일로 변환 - jar 파일 확인 2. 파일을 수정하고 앱 재빌드 하는 경우 - APK 압축 풀기 - dex에서 jar 파일로 변환 - jar 파일 확인 - 파일 ..

Android Security

APKTool이란?

APKTool - 안드로이드 애플리케이션의 디컴파일 및 리컴파일 도구이다. - 안드로이드 애플리케이션의 APK 파일에서 리소스 파일, 매니페스트 파일 등 추출하여 살펴볼 수 있다. - 애플리케이션의 리소스 파일을 수정하고 다시 패키징하여 애플리케이션을 변경할 수 있다. - Java로 작성되어 있으며, 명령줄 인터페이스를 통해 사용할 수 있다 - 애플리케이션 개발자들이 다른 애플리케이션의 코드 및 리소스를 살펴보거나 애플리케이션을 수정하는 데 유용하게 사용할 수 있다. - 취약점 분석 및 보안 검사 등의 목적으로도 사용된다.

Android Security

Android란? 그리고 4대 구성 요소에 대하여

안드로이드(Android)란? 구글이 개발한 모바일 운영 체제이다. 스마트폰, 태블릿, 스마트 워치 등 다양한 기기에 사용된다. Linux 기반으로 작동하며, Java와 Kotlin 등 프로그래밍 언어를 사용하여 Application을 개발할 수 있음 전 세계적으로 가장 많이 사용되는 모바일 운영 체제 중 하나이다. 또한, 개방형 플랫폼이기 때문에 개발자들이 쉽게 앱을 개발하고 배포할 수 있다. 안드로이드 특징 1. Java 기반 - 개발할 때 사용하는 언어는 자바이다. 따라서 다양하고 쉽게 개발에 접근 가능하다. 2. Open Source - 오픈소스를 기반으로 하고 있으며 Apache 2.0 라이선스를 사용한다. 3. 완벽한 Component - 핵심적인 커널 부분만 제공하는 것이 아니라 제공된 소스..

junnybottle
junny