안드로이드 모바일 악 성 코드 와 모 의 해킹 진단 | 에이콘 출판사 
 지은 이 조정원 , 박병욱 , 남대현 , 김형범 
 2014 년 05 월 29 일 펴냄 페이퍼백 | 532 쪽 | 188 * 250 mm 시리즈 : 디지털 포렌식 , 해킹 과 보안 
 ■ 안드로이드 앱 분석 환경 구축 방법 ■ 안드로이드 앱 구조 분석 과 각 영역 요소 별 위협 ■ 악성 코드 앱 분석 도구 설명 과 상세 분석 예제 ■ 안드로이드 앱 서비스 진단 방법 과 프로세스 의 이해 ■ 안드로이드 해킹 대회 앱 문제 풀이 를 통한 심화 학습 
 ■ 모바일 악 성 코드 분석 기술 을 익히 고 싶 은 독자 ■ 모바일 해킹 / 보안 에 사용 할 수 있 는 진단 도구 를 익히 고 싶 은 독자 ■ 모바일 보안 위협 에 대해 전반 적 으로 이해 하 고 싶 은 독자 ■ 모바일 서비스 진단 을 이해 하 고 활용 하 고 싶 은 독자 
 이 책 은 안드로이드 모바일 보안 위협 분야 에 관심 이 있 는 입문 자 들 을 대상 으로 구성 했 다 . 큰 주제 는 ‘ 악성 코드 분석 ’ 과 ‘ 모바일 서비스 진단 ’ 으로 이뤄졌으며 , 각 장 에 는 이 를 분석 하 기 위한 절차 가 포함 돼 있 다 . 또한 직접 제작 된 해킹 대회 앱 문제 를 통해 재미있 게 복습 할 수 있 는 시간 을 마련 했 다 . 
 3 장 , 안드로이드 앱 분석 방법 : 안드로이드 악 성 코드 앱 과 취약점 을 진단 할 때 갖춰야 할 분석 방법 을 다룬다 . 3 장 에서 다룬 내용 은 4 장 , 5 장 , 7 장 등 에서 사용 되 므로 반드시 숙지 해야 한다 . 4 장 , 악 성 코드 분석 : 이 책 의 하이라이트 중 하나 로 , 악 성 코드 를 분석 하 기 위해 온라인 분석 서비스 활용 , 이런 분석 이 어떤 것 을 의미 하 는지 , 수동 으로 분석 할 때 어떤 절차 로 진행 하 는지 등 을 자세히 다룬다 . 다양 한 접근 방법 을 알 아 가 기 때문 에 이 중 에서 자신 에게 맞 는 방법론 을 찾아내 길 바란다 . 5 장 , 안드로이드 모바일 서비스 진단 : 안드로이드 앱 서비스 진단 방법 을 다룬다 . 테스트 앱 을 통해 실무 에서 도 활용 할 수 있 는 방법 을 상세히 소개 한다 . OWASP 에서 제공 한 기준 을 중심 으로 다뤘 으며 , 각 진단 방법 과 이 에 대한 대응 방안 을 제시 한다 . 
 이 책 의 집필 목적 은 모바일 보안 위협 에 대한 이해 와 진단 분야 에 입문 하 기 를 원하 는 독자 를 위한 것 이 다 . 이 책 에서 는 독자 의 로컬 PC 에서 테스트 할 수 있 는 환경 까지 상세히 설명 했 다 . 이 도구 를 이용 해 허락 받 지 않 은 서비스 를 대상 으로 해킹 을 시도 하 는 행위 는 불법 이 므로 절대 금지 한다 . 적법 하 지 않 은 해킹 을 시도 할 때 발생 하 는 법 적 인 책임 은 모두 그것 을 행한 사용자 에게 있 다는 것 을 항상 명심 하 기 바란다 . 저자 / 역자 소개 
 어느덧 모바일 이 없 으면 어색 한 세상 이 됐 다 . 나 도 업무 를 할 때 나 집 에서 문서 작업 을 할 때 외 에 는 모바일 로 정보 를 검색 하 고 , 커뮤니티 를 관리 하 고 , 소셜 네트워크 를 이용 해 사람 들 과 대화 한다 . 오늘날 모바일 서비스 의 사용 시간 은 PC 데스크 탑 사용 시간 을 앞선다 . 출퇴근 시간 이나 , 사람 들 을 만나 기 위해 기다리 는 시간 등 , 사람 들 을 만나 는 중 에 도 모바일 기기 를 손 에 놓 지 않 는 것 이 니 어찌 보 면 이전 보다 배 이상 인터넷 을 사용 하 는 것 이 라 할 수 있 다 . 
 PC 데스크 탑 을 대상 으로 , 특히 윈도우 사용 자 를 대상 으로 악성 코드 를 이용 한 해킹 공격 은 꾸준히 증가 중 이 다 . 우리 가 평상시 에 도 방문 하 는 사이트 가 어느 날 갑자기 악성 코드 유 포지 로 바뀌 어 감염 당하 기 도 한다 . 사용자 들 은 이런 현상 들 을 눈치채 지 못할 뿐 이 다 . 오직 데스크 탑 에 설치 돼 있 는 백신 만 믿 을 뿐 이 다 . 모바일 도 동일 한 위험 에 노출 되 고 있 다 . 오히려 사용 자 들 의 개인 정보 ( 공인 인 증서 , 사진 , 기기 에 저장 된 서비스 계정 정보 등 ) 가 데스크 탑 보다 모바일 기기 에 더 많이 들 어 있 다는 것 은 누구 나 아 는 사실 이 다 . 그래서 범죄자 는 모바일 사용 자 를 대상 으로 수많 은 악 성 코드 를 배포 한다 . 사회 적 으로 중대 한 사건 이 발생 하 면 이 를 악용 하 는 파렴치 한 일 도 서슴 지 않 는다 . 
 국내 모바일 기기 사용 자 의 90 % 이상 은 안드로이드 사용 자 이 기 때문 에 이 들 을 대상 으로 어떤 정보 이 든 획득 하 기 위해 범죄자 는 지금 도 밤낮 을 가리 지 않 고 열심히 연구 한다 . 우리 는 이런 범죄자 이상 으로 더 많이 연구 해 대응 방법 을 강구 해야 한다 . 
 이 책 은 이런 악 성 코드 가 어떻게 배포 되 고 , 구성 돼 있 는지 , 사용자 , 개발자 입장 에서 어떻게 대응 해야 하 는지 상세히 다룬다 . 또한 진단 자 입장 에서 어떻게 앱 을 우회 해 민감 한 정보 를 사용 할 수 있 는지 모 의 해킹 점검 방법 에 맞춰 다룬다 . 보안 컨설턴트 나 담당자 라면 바로 활용 할 수 있 는 진단 방법 들 이 다 . 조정원 
 안드로이드 악 성 코드 분석 과 진단 에 관심 을 갖 게 된 계기 는 많 은 사람 이 안드로이드 스마트폰 을 사용 하 면서 악의 적 인 생각 으로 일반 사용 자 들 에게 피해 를 주 는 스미 싱 공격 기법 이 기승 을 부리 기 시작 한 때 부터 다 . 나 또 한 현재 도 스 미싱 관련 메시지 를 종종 받 는다 . 스 미싱 관련 메시지 를 받 고 바로 삭제 하 지 않 고 안드로이드 악 성 드 가 어떻게 동작 하 고 , 어떻게 사용 자 에게 피해 를 주 는지 알아보 기 위해 안드로이드 악 성 코드 분석 연구 를 시작 했 다 . 처음 에 는 많이 힘들 었 지만 , 안드로이드 악 성 코드 를 분석 하 면서 악성 코드 의 동작 원리 와 사용자 에게 끼치 는 피해 사항 들 을 하나하나 알 아 가 는 것 이 마치 퍼즐 을 푸 는 과정 처럼 매우 즐거웠 다 . 안드로이드 악 성 코드 분석 과 진단 에 대해 지금 도 많 은 사람 이 궁금 해 하 며 , 도전 하 고 있 을 것 이 라 생각 한다 . 독자 들 도 나 와 같 은 즐거움 을 느낄 수 있 게 많 은 내용 을 이 책 에 담 았 다 . 이 책 에 수록 된 내용 들 이 안드로이드 악 성 코드 분석 과 진단 의 전부 는 아니 다 . 하지만 가급적 중요 한 내용 을 많이 수록 하 려고 노력 했으니 , 책 을 읽 는 독자 들 에게 안드로이드 악 성 코드 분석 과 진단 에 대한 하나 의 가이드 가 되 었 으면 한다 . 박병욱 
 처음 써 보 는 지은이 의 말 이 낯설 다 . 기술 장 이 라 ( 기술 잡지 에 기고 는 여러 번 해 봤 지만 ) 누군가 에게 읽힐 글쓰기 의 어려움 을 느끼 는 시점 이 다 . 
 이 글 을 쓸 때 쯤 “ 내 가 썼 던 내용 들 이 독자 들 에게 쉽 게 다가갈 수 있 는 내용 들 이 었 나 ? ” 라고 되짚 어 본다 . 어디 에서 읽 은 말 인지 누군가 에게 들 었 던 말 인지 확실 하 지 는 않 지만 “ 설명 하 고자 하 는 것 을 한 줄 로 쓸 수 없 다면 그것 에 대해 아 는 게 아니 다 . ” 라는 말 이 머리 에 남 는다 . 설명 을 더 많이 필요 로 하 는 부분 에서 는 누구 나 이해 할 수 있 게 풀 어 쓰려 노력 했 고 , “ 이 정도 는 알 겠 지 ” 라는 생각 에 넘어간 부분 도 더러 있 다 . 하지만 모든 내용 이 모든 사람 에게 쉽 게 다가 가지 는 않 을 것 이 다 . 모바일 환경 은 우리 생활 의 많 은 부분 을 차지 하 고 , 중요 한 부분 으로 자리 잡 고 있 다 . 
 아무쪼록 내 가 집필 한 내용 이 모바일 악 성 코드 , 모바일 보안 을 연구 하 는 이 들 에게 도움 이 되 었 으면 하 는 바람 이 다 . 남대현 
 2009 년 도 말 , 국내 에 아이폰 이 도입 된 이후 우리나라 의 모바일 시장 은 급성장 하 기 시작 했으며 , 이제 는 남녀노소 누구 나 활용 하 고 , 지하철 , 버스 , 화장실 , 사무실 등 장소 와 관계없이 언제 어디 서 나 무선 을 통해 네트워크 로 접속 할 수 있 는 환경 이 갖춰졌 다 . 또한 오늘날 의 현대인 들 은 모바일 을 통해 은행 , 쇼핑몰 등 각종 편리 한 서비스 를 제공 받 으며 , 회사 의 비즈니스 를 처리 하 는 BYOD ( Bring Your Own Device ) 족 이 급증 하 고 있 다 . 
 이런 편리 성 과 효율 성 으로 인해 짧 은 시간 안 에 모바일 관련 시장 이 급성장 했 지만 , 그만큼 많 은 보안 취약점 을 드러내 고 있 다 . 특히 안드로이드 는 개방 형 OS 라는 특성 으로 인해 해커 들 의 좋 은 ( ? ) 놀이터 가 되 었 으며 , 이 에 따라 국내외 에서 는 보안 대책 을 강구 했 고 OWASP ( 국제 웹 표준 기구 ) 에서 도 ‘ OWASP Mobile Top 10 ’ 보안 위협 을 발표 했 다 . 
 이 처럼 점점 이슈 가 뜨거워지 는 시점 에 많 은 흥미 를 느끼 며 모바일 진단 에 대한 관련 자료 들 을 검색 해 공부 했 고 , 이제 는 그 당시 의 열정 을 담 아 팀원 들 과 한 권 의 책 을 집필 하 게 됐 다 . 이 책 을 통해 많 은 사람 이 좀 더 쉽 게 모바일 분석 과 진단 분야 에 접근 할 수 있 기 를 바란다 . 
 이 책 의 주요 부분 인 악 성 코드 분석 을 통해 이 분야 에 관심 이 많 은 독자 들 의 열정 을 채워 줄 뿐 만 아니 라 , OS 에 대한 높 은 이해도 를 증진 시켜 줄 것 이 다 . 또한 모 의 침투 를 시도 해봄 으로써 안드로이드 취약점 진단 에 대한 개념 을 잡 아 줄 것 이 라 생각 한다 . 
 악 성 코드 분석 과 진단 을 시작 하 려는 독자 들 에게 흥미 와 재미 뿐 만 아니 라 열정 을 불러일으킬 수 있 는 좋 은 입문서 가 될 것 이 라 자부 한다 . 김형범 
 KB 투자 증권 에서 보안 업무 를 담당 하 며 , 현재 보안 프로젝트 ( www . boanproject . com ) 운영 자 로 활동 중 이 다 . 에이 쓰리 시큐리티 에서 5 년 동안 모의 해킹 컨설턴트 를 했 으며 , 모 의 해킹 프로젝트 매니저 , 웹 애플리케이션 , 소스 코드 진단 등 다양 한 영역 에서 취약점 진단 을 수행 했 다 . 이후 KTH 보안 팀 에서 모바일 서비스 , 클라우드 서비스 보안 , 침해 사고 대응 업무 를 했 다 . 저서 로 는 『 모의 해킹 이란 무엇 인가 ? 』 가 있 으며 , 공동 저서 로 는 『 백트랙 을 활용 한 모 의 해킹 』, 『( 개정판 ) 칼리 리눅스 와 백트랙 을 활용 한 모 의 해킹 』, 『 Nmap NSE 를 활용 한 보안 취약점 진단 』, 『 디지털 포렌식 의 세계 』, 『 크래커 잡 는 명탐정 해커 』 등 이 있 고 , 보안 프로젝트 멤버 들 과 다양 한 영역 에서 연구원 과 저자 로 꾸준히 활동 중 이 다 . 박병욱 
 1 장 안드로이드 의 기본 개념 1 . 1 안드로이드 아키텍처 
 1 . 2 . 1 액티비티 1 . 2 . 2 서비스 
 1 . 4 정리 2 장 안드로이드 앱 진단 환경 2 . 1 안드로이드 환경 구축 
 2 . 6 정리 3 장 안드로이드 앱 분석 방법 3 . 1 디 컴파일 을 이용 한 정적 분석 
 3 . 10 정리 4 장 악 성 코드 분석 4 . 1 온라인 분석 서비스 활용 
 4 . 4 정리 5 장 안드로이드 모바일 서비스 진단 5 . 1 가상 취약점 진단 테스트 환경 구성 
 5 . 12 정리 6 장 안드로이드 진단 도구 활용 6 . 1 PacketShark : 네트워크 패킷 캡처 앱 
 6 . 7 정리 7 장 안드로이드 해킹 대회 앱 문제 풀 이 7 . 1 안드로이드 앱 문제 1 
 7 . 5 정리 도서 오류 신고