1 / 20

스마트폰을 위한 로그 수집 모듈 소개

스마트폰을 위한 로그 수집 모듈 소개. 2006. 11. 9. 황금성. 발표 순서. 스마트폰의 로그 데이터 GPS 수집 Call 정보 수집 음악 플레이어 (MP3) 정보 수집 카메라 사진 정보 수집 날씨 정보 수집 모바일 어플리케이션 개발. 스마트폰의 로그 데이터. GPS 로그 : 가장 일반적 , 다양한 곳에서 사용됨 SMS: 문자 메시지 정보 : 특권 (privileged) 실행 모드가 필요 privileged 인증서로 서명을 받아야 함

mary-battle
Download Presentation

스마트폰을 위한 로그 수집 모듈 소개

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 스마트폰을 위한 로그 수집 모듈 소개 2006. 11. 9. 황금성

  2. 발표 순서 • 스마트폰의 로그 데이터 • GPS 수집 • Call 정보 수집 • 음악 플레이어(MP3) 정보 수집 • 카메라 사진 정보 수집 • 날씨 정보 수집 • 모바일 어플리케이션 개발

  3. 스마트폰의 로그 데이터 • GPS 로그: 가장 일반적, 다양한 곳에서 사용됨 • SMS: 문자 메시지 정보: 특권(privileged) 실행 모드가 필요 • privileged 인증서로 서명을 받아야 함 • Call 정보: 제어 및 내용 접근을 위해 특권 실행 모드 필요 • 음악 플레이어(MP3) 정보: 어플리케이션 연동 필요 • 카메라 사진 정보: 사진 이미지의 EXIF(메타데이터) 정보 활용 가능 • 사용자 피드백 로그 • 어플리케이션 사용 정보, 사진 열람 정보, 기기 사용 정보(충전, 전원) • 웹에서 데이터 추출: 날씨, 뉴스 정보 • 기타 카메라 부착/개발 가능 센서들: Accelerometers, Photodiodes(light sensor), Temperature sensors, Touch sensors, The Pressure sensors, Infrared sensors, microphone

  4. 특권 실행 모드 요구되는 기능 • System registry entry 수정하기 • SMS subsystem에 접근하기 (SmsXXX functions) • 전화 걸기 및 가로채기(intercepting), 기타 exTAPI API에 접근하기 • SIM management subsystem에 접근하기 (SimXXX functions) • Radio Interface Layer를 통해 무선(radio)에 직접 접근하기 (Smartphone SDK를 통해 노출되는 게 아닌) • low level system API 사용하기 예: Kernel IOControl • DLL처럼 시스템 프로세스나 특권(privileged) 프로세스에 플러그 인 되는 컴포넌트를 작성할 때. 기기 쪽 ActiveSync 애플리케이션이 특권(privileged) 애플리케이션으로 분류된다는 점에서 대표적인 예는 Microsoft ActiveSync Service Provider. • 출처: 개발자를 위한 스마트폰 애플리케이션 보안 및 코드 서명 모델 방법에 대한 가이드(James Pratt)

  5. GPS 로그 수집 • 실행 환경 : Windows Mobile이 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : 알 수 없음 • 스마트폰에 부착된 GPS 장치를 이용하여 GPS 정보를 1초마다 남긴다. • 일부 소스 출처: http://www.visualgps.net/VisualGPSce/ • 프로그램 파일 : VisualGPSce.exe • 로그 파일 : 프로그램을 실행 시킬 때, 저장할 로그 파일명을 입력 한다 $GPRMC,053649.896,A,3734.1920,N,12654.2310,E,0.00,143.24,240206,,,A*6B $GPRMC,053650.896,A,3734.1922,N,12654.2311,E,1.45,143.24,240206,,,A*60 $GPRMC,053651.896,A,3734.1923,N,12654.2307,E,2.67,143.24,240206,,,A*64 $GPRMC,053652.895,A,3734.1933,N,12654.2306,E,3.65,351.48,240206,,,A*6C $GPRMC,053653.895,A,3734.1948,N,12654.2305,E,4.99,354.27,240206,,,A*6A $GPRMC,053654.895,A,3734.1961,N,12654.2304,E,5.15,354.16,240206,,,A*60 $GPRMC,053655.895,A,3734.1958,N,12654.2298,E,5.59,348.48,240206,,,A*61 ...

  6. GPS 로그 내역 • GPRMC 레코드만 사용한다. GPS 기본 파일 포맷 형식으로 기록된다.

  7. 전화 통화 로그 수집 • 실행 환경 : Windows PPC 가 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : embedded VC++ 4.0 • 하루 일과가 완료된 후 CallLog.exe 파일을 실행시켜서 수동으로 수집 • 프로그램 파일 : CallLog.exe • 로그 파일 : YYMMDD_call.log 예) 060209_call.log 185840, 190007, 1, 010-6667-1546 182106, 182217, 2, 010-8845-2065 …

  8. MP3 플레이어 로그 수집 • 실행 환경 : Windows PPC 가 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : embedded VC++ 4.0 • GSPlayer2를 통해서 MP3를 들으면 들은 내역을 로그로 남긴다 • 프로그램 파일 : GSPlayer2.exe • 로그 파일 : YYMMDD_mp3.log 예) 060203_mp3.log 171341, 171735, 0, Bond - Allegretto 171735, 171739, 0, 06. JK 김동욱-돌아와 제발 …

  9. 사진 로그 수집 • 실행 환경 : Windows PPC 가 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : embedded VC++ 4.0 • 하루 일과가 완료된 후에 PhotoLog.exe 파일을 실행시켜서 수동으로 로그 수집 • 프로그램 파일 : PhotoLog.exe • 로그 파일 : YYMMDD_pic.log 예) 060207_pic.log 164106,PIC-0055.jpg,24985 171032,PIC-0056.jpg,81586 …

  10. 사진 이미지 메타 데이터 • EXIF (exchangeable image file format): 교환 이미지 파일 형식 • 디지털 카메라용의 화상 파일 형식 • 촬영일 등 부수 정보와 축소 화상을 기록 • 이 정보를 이용해서 효율적으로 화상 파일을 관리 가능

  11. 사진보기 로그 수집 • 실행 환경 : Windows PPC 가 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : embedded VC++ 4.0 • 이미지 뷰어 PicView를 통해서 사진을 볼 때마다 로그를 남긴다. • 프로그램 파일 : PicView.exe • 로그 파일 : YYMMDD_picview.log 예) 060202_picview.log 200220, 200249, PIC-0062.jpg 200252, 200305, PIC-0064.jpg 200309, 200327, PIC-0063.jpg

  12. 충전 상태 로그 수집 • 실행 환경 : Windows PPC 가 설치된 스마트 폰 (삼성 m4300) • 개발 환경 : embedded VC++ 4.0 • 프로그램이 실행된 이후 30초마다 현재 충전 상태 로그 남김 • 프로그램 파일 : BatteryLog.exe • 로그 파일 : YYMMDD_device.log 예) 060209_device.log 000010, 62, N 000040, 62, N ...

  13. 날씨 로그 수집 • 실행 환경 : Windows 계열 OS가 설치된 PC • 개발 환경 : VC++ • 웹을 통해서 날씨정보를 가져와서 파일로 남긴다. • 프로그램 파일 : WeatherLog.exe • 로그 파일 : YYMMDD_Weather.log 예) 060225_Weather.log 0, 맑음, 13, 0, 2.00, 39, -0.70, 0.00, 0.00, 74, 서, 9.00, 1021 1, , -1, -1, 1.60, 38, -1.00, 0.00, 0.00, 78, 남남서, 8.60, 0 2, , -1, -1, 1.60, 38, -0.70, 0.00, 0.00, 78, 서남서, 7.60, 0 .... 11, 맑음, 15, 0, 7.80, 49, 7.40, 0.00, 0.00, 49, 남남동, 4.70, 0

  14. 날씨 로그 내역

  15. 모바일 어플리케이션 개발 • MS에서는 모바일 어플리케이션을 개발할 수 있도록 개발 도구를 지원함 • 윈도우 CE 어플리케이션 개발용 도구 • eMbedded Visual C++ • eMbedded Visual Basic • 윈도우 CE & 윈도우 Moblie 개발용 도구 • Windows Mobile 5.0 Developer Resource Kit • Visual Studio 2005 Professional Edition (90-day trial)* • Windows Mobile 5.0 SDKs for Pocket PC and Smartphone • ActiveSync 4.1 • .NET Compact Framework 2.0 • Localized emulator images and other useful developer tools • SQL Server 2005 Mobile Edition • 관련정보: http://msdn.microsoft.com/windowsmobile/downloads/

  16. eMbedded Visual C++ 사용 예 • eMbedded Visual C++ 4.0 설치 • PDA 연결 혹은 PDA 시뮬레이터 연결 • 프로그램 개발

  17. 참고자료 국내 주요 Mobile 커뮤니티 • 각 부문별로 다양한 Windows Mobile 기반 Pocket PC 및 Smartphone용 전문 어플리케이션들이 개발됨 • Handango: • http://www.handango.com/ • Smartphone.NET: • http://www.smartphone.net/

  18. 참고자료 Handango 검색을 통해 많은 어플리케이션(유료, 무료)을 기종별/OS별로구할 수 있음

  19. 참고자료 어플리케이션 - SMS

  20. 참고자료 어플리케이션 - GPS • GPS 정보를 포트 등을 통해 공유해 주는 소프트웨어

More Related