안드로이드에 관하여/안드로이드 공부

    Android framework  Study[2 - 핸드폰을 부팅 하자]

    Android framework Study[2 - 핸드폰을 부팅 하자]

    핸드폰을 할 때에는 먼저 핸드폰을 켜야한다. 핸드폰을 안키면 뭔가를 할 수가 없으니까 0.

    Android framework  Study[1]

    Android framework Study[1]

    안드로이드에 대해 자세히 공부 하기 직전 어떤것을 공부 해야하는지에 대한 지도 입니다. 파란색 부분은 JAVA로 구성 되어 있고 초록 부분은 C/C++로 구성 되어 있다고 합니다. 맨위부터 차례대로 공부해 보겠습니다. application Layer 우리가 흔히 사용하는 게임이나 카카오톡 같은 앱스토어에서 다운 받는 어플 들과 핸드폰을 사면 기본으로 깔려있는 기본 어플리케이션들은 어플리케이션 영역에 속한다. 여기서 우리가 깔지 않았는데 깔려있는(전화 ,메시지,카메라) 앱들은 시스템 우선권을 가지고 있다. 읭? 왜요?!?!?! 라고 물을 수도 있겠는데 만약 우리가 메모리가 부족하다고 생각 해보자 그럴때 우리 전화 앱은 꺼지면 안되기 때문에 우선 순위가 가장 높게 설정 되어 있는 것이다. Applicatio..

    안드로이드 리버스 엔지니어링 공부 체크 리스트

    0. 안드로이드 환경 구성 - adb,에뮬레이터 설치 등 1. 안드로이드 앱 구조 ✔ 1.1 안드로이드 apk 구성 ✔ 1.2 DEX 구조 ✔ 1.21. smail code ✔ 1.3 Dex 정적 분석 ✔ 1.3.1 jadx ✔ 1.32 jeb2 ✔ 1.4 DEX 동적 분석✔ 1.4.1 ida✔ 1.5 smail code 변조✔ 1.6 DEX로만 구성된 크랙미 풀어보기 (언크랙과 pico로 완료) ✔ 2. DEX 보호기법✔ 2.1 DEX 난독화 ✔ 2.2 DEX 암호화 ✔ 3. ARM? ✔ 3.1 ARM 아키텍처가 무엇인가?✔ 3.2 레지스터 3.3 스택 3.4 vfp,인터럽트 모드 7가지 등 4. 리눅스 ELF 구조 4.1 안드로이드에서 SO 역할 4.2 ELF, 프로그램, 섹션 헤더 4.3 중요한 섹..

    adb 가 외안댄데?(adb unauthorized , device offline)

    adb 가 외안댄데?(adb unauthorized , device offline)

    안드로이드를 처음 접해서 이것 저것 해보다가 adb를 이용해서 device에 접속을 하려고 하는데 adb kill-server 하고 adb devices 를 해도 자꾸 이상하게 접속이 안되는 분이 접니다. 그래서 해결 방법을 적어 놓으려고 합니다. 1. adb unauthorized 난 분명히 디바이스를 접속시켰는데 왜 자꾸 unauthorized가 뜨지 생각이 들었습니다. 개발자 모드에서 usb디버깅을 켰는데도 왜 안되는거야!! 왜 자꾸 이렇게만 뜨냐고!! 의 해결 방법입니다. 침착하게 연결된 device를 켜서 허용을 해주자. 그럼 해결되는 문제였다. 2. adb devices offline 1을 해결 했음에도 자꾸 offline 이라고 뜨네....이게 뭐야. device는 분명히 켰는데 왜 이래 할..