본문 바로가기
[android 보안] 사용자 관리 #1 [android 보안] 사용자 관리 #1 출처 : Android Security Internals 4장개요 목차 4. 사용자 관리 4.1. 다중 사용자 지원 개요 4.2. 사용자 종류 4.2.1. 주 사용자(소유자) 4.2.2. 보조 사용자 4.2.3. 제한된 프로필 4.2.4. 게스트 사용자 4.3. 사용자 관리 4.3.1. 명령행 도구 4.3.2. 사용자 상태 및 관련된 브로드캐스트 4.4. 사용자 메타 데이터 4.4.1. 사용자 리스트 파일 4.4.2. 사용자 메타데이터 파일 4.4.3. 사용자 시스템 디렉터리 4.5. 사용자별 앱 관리 4.5.1. 앱 데이터 디렉터리 4.5.2. 앱 공유 4.6. 외부 저장소 4.6.1. 외부 저장소 구현 4.6.2. 다중 사용자 외부 저장소 4.6.3. 외부 저.. 2018. 4. 20.
오랜만에 보니 재미난 호두과자 기계 오랜만에 보니 재미난 호두과자 기계 고향 내려가는 길에 휴게소에 들렀다. 엄뉘가 호두과자를 사오란다.기다리는 동안 멍하니 기계를 바라보니 재미지다.혼자서 반죽을 짜고, 앙꼬를 넣고, 호두를 넣고, 굽고, 뒤집고 혼자 다한다. 사람이 하는 일은 단순히 봉지에 갯수만큼 담는 것 뿐이다. 구경하는 재미는 있었지만, 호두과자 무게를 재료의 비율을 일정하게 맞출 수 있다는 장점이 있지만....이제 정말 기계가 모든 것을 다 하면서 사람의 일자리가 없어짐에 아쉬움도 느껴진다. 당시 돈 계산 받는 분과 호두과자를 받는 분, 그리고 기계 전반적으로 관찰하며 부족한 것을 채워넣는 분 총 3분이 일하고 계셨는데...돈 받는 것은 자판기가 대신할 수 있을 것이고,담는 것도 기계가 대신 할 수 있고,기계 전반적으로 관리 감독.. 2018. 4. 19.
[android 보안] 패키지 관리 #2 [android 보안] 패키지 관리 #2 3.3. APK 설치 과정 -사이드 로딩(Side loading) 은 구글 플레이 스토어 같은 정식 스토어를 통하지 않고 앱을 직접 내려받아 설치하는 방법을 말한다. -APK 파일을 앱 디렉터리에 직접 복사하면 패키지 매니저가 자동으로 탐지하고 설치한다.패키지 매니저는 앱 디렉터리에 변화가 있는지 늘 감시한다. * 3.3.1 앱 패키지와 데이터의 위치 -/system/vendor/app/ 디렉터리에는 제조사 고유의 앱이 저장된다.사용자 설치 앱은 읽고 쓸 수 있는 userdata 파티션에 설치되며 언제든지 교체 및 제거할 수 있다.대부분의 사용자 설치 앱은 /data/app/ 디렉터리에 설치된다. -시스템 앱이든 사용자 설치 앱이든 데이터는 /data/data/ .. 2018. 4. 19.
[홍대 맛집] 무쏘 후기 - 저는 개별로였다능... [홍대 맛집] 무쏘 후기 - 저는 개별로였다능... 친구와 소고기 무한 리필로 한창 주가를 올리고 있는 "무쏘" 를 다녀왔다. 친구는 현재 이 치료중이라 한쪽으로밖에 고기를 못 씹는데도,이곳은 진리라며 꼭 가야한다며 나를 데리고 갔다.. 그러나.. 이전 글에 말했듯이.. 내가 가장 싫어하는 외식 메뉴가 구워 먹는 고기 무한리필집이기 때문에..나는 다른 음식점으로 유도하려 했으나...너무 입이 마르도록 칭찬을 해서 못 이기고 가보기로 했다. 소고기 무한리필 기본은 18,900원이다.그런데... 소고기 무한리필이라고 해 놓고선.. "최상급 냉장 소고기" 와 "이베리코 흑돼지" 가 써 있었다.즉.. 먹다보면 중간부터 언젠가는 돼지고기가 나온다는 이야기이다.. 그리고 야채 코너는 따로 500원씩 내야 한다.즉 .. 2018. 4. 18.
[android 보안] 패키지 관리 #1 [android 보안] 패키지 관리 #1 출처 : Android Security Internals 3장개요 목차 3. 패키지 관리 3.1. 안드로이드 앱 패키지 구성 3.2. 코드 서명 3.2.1. 자바 코드 서명 3.2.2. 안드로이드 코드 서명 3.3. APK 설치 과정 3.3.1. 앱 패키지와 데이터의 위치 3.3.2. 활성화된 컴포넌트 3.3.3. 지역 패키지의 설치 3.3.4. 패키지 업데이트 3.3.5. 암호화된 APK 의 설치 3.3.6. 포워드 락 3.3.7. 암호화된 앱과 구글 플레이 3.4. 패키지 검증 3.4.1. 패키지 검증을 위한 안드로이드 지원 기능 3.4.2. 구글 플레이 구현 3.5. 요약 3.1. 안드로이드 앱 패키지 구성 -APK 는 자바 JAR 를 확장한 포맷이며, JA.. 2018. 4. 18.
누워서 하는 노트북 거치대 제작!! 누워서 하는 노트북 거치대 제작!! 나의 지저분한 원룸을 일부 공개해야 하는 리스크를 안고...누워서 하는 노트북 거치대 제작기를 공개한다. ㅋ 퀄리티는?? 음.. 최하급이지만..그래도 쓸만하다 ㅋㅋ 내가 이 녀석을 생각하게 된 이유는...내가 수족냉증이 있는데.. 정말 겨울에는 난방을 한다고 해도 하반신은 이불 안에 있고, 상반신이 바깥으로 나와있으면 손이 너무나도 차가워진다. 그리고 그 손을 원래 온도로 복구하는데는 엄청난 시간이 걸린다..그래서 키보드와 마우스를 이불 안쪽에 넣고 하고 싶어서 이 녀석을 제작했다. 사용한 것은 멸균우유를 주문했던 우유박스를 사용했다.뭐 고급 퀄리티로 하려면 아크릴로 제작해도 되고, 괜찮은 박스를 구할 수 있겠지만,나의 추위는 그런 것을 허용치 않았다.그리고 시간이 지.. 2018. 4. 17.
[android 보안] 권한 #2 [android 보안] 권한 #2 2.7. 시스템 권한 -프레임워크 클래스는 /system/framework/ 폴더에 JAR 파일로 패키지되어 있다. -프레임워크에는 JAR 라이브러리 외에도 framework-res.apk 라는 APK 파일이 있는데, 이름에서 알 수 있듯이 코드 없이 애니메이션, 그림 파일(Drawable), 레이아웃 등 패키지 프레임워크 리소스가 들어 있으며, android 패키지와 시스템 권한처럼 중요한 정보도 정의되어 있다. framework-res.apk 도 APK 파일이므로 AndroidManifest.xml 이 들어 있는데, 여기에서는 권한 그룹과 권한이 선언되어 있다. -권한 그룹은 시스템 UI 에서 관련된 권한을 출력하기 위해 사용될 뿐이며, 권한은 개별적으로 요청해야 한.. 2018. 4. 17.
[몽골 간식] 구시대적 맛, 그러나 멈출 수 없는 맛 죠스멜(ЗОСМЭЛ)! [몽골 간식] 구시대적 맛, 그러나 멈출 수 없는 맛 죠스멜(ЗОСМЭЛ)! 지난 번 "보르 에벤" 빵 도전 후 몽골 간식도 꽤 먹을 만하다고 느낀 나는,이번에는 지난 번 시식해봤던 죠스멜(ЗОСМЭЛ) 을 사가기로 결심하고 몽골 마트를 찾는다. [몽골 간식] 몽골의 단팥빵? 보르 에벤(БОР ЕЭВЭН) 죠스멜(ЗОСМЭЛ) 의 가격은 5,000원이다.이전에 누군가 아는 척 하며, 저 빵은 연유를 찍어 먹는 것이라 소개했었는데... 실상은 그렇지 않았다.그냥 먹으면 되는 제과점 쿠키 같은 느낌의 과자이다. 아마도 "나라이" 였던 것 같은 느낌이지만, 확실치는 않다. 봉다리를 나름 가득 채우고 있다.크기는.. 음.. 성인 남자 손바닥 2개 정도 크기라고 하면 이해가 갈지 모르겠다. 다른 제품과는 다르게 .. 2018. 4. 16.
[android 보안] 권한 #1 [android 보안] 권한 출처 : Android Security Internals 2장개요 목차 2. 권한 2.1. 권한의 본질 2.2. 권한 요청 2.3. 권한 관리 2.4. 권한 보호 수준 2.4.1. normal 2.4.2. dangerous 2.4.3. signature 2.4.4. signatureOrSystem 2.5.권한 할당 2.5.1. 권한과 프로세스 속성 2.5.2. 프로세스 속성 할당 2.6. 권한 적용 2.6.1. 커널 수준 적용 2.6.2. 네이티브 데몬 수준 적용 2.6.3. 프레임워크 수준 적용 2.7. 시스템 권한 2.7.1. signature 권한 2.7.2. development 권한 2.8. 공유 사용자 ID 2.9. 커스텀 권한 2.10. 공개 컴포넌트와 비공개 컴.. 2018. 4. 16.
반응형