일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- SSRF
- 불충분한인가
- apk
- 네트워크
- IP클래스
- 웹쉘
- 프리다
- CrossSiteRequestForgery
- 4대 구성요소
- 안드로이드 구성요소
- TCP/IP 4계층
- IPv6전환
- 불충분한인증
- .dex
- TCP/IP 4Layer
- OWASP TOP 10
- CSRF
- 네트워크모델
- 안드로이드란
- .apk
- 네트워크기초
- CrossSiteScripting
- 취약점
- OSI 7Layer
- 프로세스검증누락
- .class
- DVM
- ServerSideRequestForgery
- 안드로이드 구조
- Frida
- Today
- Total
목록모바일 (3)
secure_world

1. Frida란? 2. Frida 주요 기능 2. Frida 사용 방법 ※ 개인적인 공부를 위해 작성하였습니다. 이 글을 참고하여 허가되지 않은 곳에 사용하지 마시고 법 적인 문제가 생길 시 책임지지 않습니다. ※ 잘못된 정보가 있을 경우에는 댓글 혹은 방명록을 통해서 알려주시면 바로 수정하도록 하겠습니다! 1. Frida란? - Frida는 Ole가 개발한 동적 바이너리 인스트루먼테이션 프레임 워크 - 스크립트와 함께 사용하며, 실행 중인 프로그램의 동작을 모니터링, 수정, 기록 할 수 있도록 만든 프로그램을 말함 - 어플리케이션에 Hook(=연결), 메모리와 기능에 대해 연결하고 있는 동안 임의로 자바 스크립트를 삽입하여 소스코드를 변조 및 원하는 함수를 실행 - 대표적으로는 모바일 어플리케이션을 ..

1. JVM & DVM 2. APK파일의 구조 ※ 잘못된 정보가 있을 경우에는 댓글을 통해서 알려주시면 바로 수정하도록 하겠습니다! 1. JVM & DVM 1.1. JVM (Java Virtual Machine) - JVM은 Java Virual Machine으로 자바 가상 머신을 말함 - Java 바이트 코드를 실행하기 위한 가상 머신 - JVM만 설치되어 있으면 어떤 운영체제라도 바이트 코드를 실행할 수 있음 - 스택 기반으로 되어 있음 - .class파일에서 바로 실행할 수 있음 1.2. DVM (Dalvik Virtual Machine) - 달빅(Dalvik) 가상 머신을 말함 - 안드로이드 어플리케이션을 실행할 수 있는 가상 머신 - 달빅 가상 머신은 레지스터 머신 형태의 가상 머신으로, 적은 ..

1. 안드로이드? 2. 안드로이드의 구조 3. 안드로이드의 구성 요소 1. 안드로이드? - 안드로이드는 단순한 운영체제만을 뜻하는 것이 아닌, 리눅스 커널을 기반으로 제작된 운영체제와 미들웨어, 각 어플리케이션을 포함한 소프트웨어의 집합을 지칭하는 용어 - Java, Kotlin으로 어플리케이션 등의 응용 프로그램 개발이 가능하며, 안드로이드는 오픈 소스를 지향하고 있기 때문에 기본적으로 많은 정보가 공개되어 있어 적용 및 이식성이 좋음 2. 안드로이드의 구조 - 안드로이드의 구조는 오픈소스 소프트웨어 스택으로 이루어져 있음 - '스택'이란 무엇인가 쌓여있는 구조라는 의미를 가지고 있고, 안드로이드는 소프트웨어를 쌓아 놓은 공개된 구조를 가지고 있음 2.1. Application Area 1. Syste..