제목소개 1. 안드로이드소개 2. 패킷캡쳐를 위한 환경 소개 3. ndk 소개 4. lipcap 5. 6.도식화 그림 7.구현된 그림
ANDROID PACKET CAPTURE 20044074 조용준 20044091 유창열 20074750 최병희 SOONCHUNHYANG UNIVERSITY 20044074 조용준 20044091 유창열 20074750 최병희 20074761 김상우
1 안드로이드란???? ->리눅스 2.6 커널을 기반으로한 개방형 소프트웨어 플랫폼. ->Dalvik VM 을 이용한 JAVA 기반의 개발 언어를 제공. ->다른 여러 기기에도 적용할 수 있는 연동성을 가지고 있다.
2 기본 개발 환경 자 바 : Jdk-6u22-windows-i586 (자바 환경변수 설정) 이클립스 : Eclipse IDE for Java Developers (Android development tools 설치) 안드로이드 SDK : Android-sdk_r07-windows
3 Native library를 위한 NDK 1.NDK설치 환경 Cygwin android-ndk-r4b-windows - NDK는 개발자가 Android Application을 개발시 C코드로 개발 할 수 있게 도와 주는 Development Kit 이다. - NDK는 다음과 같은 기능을 제공한다. 1)개발 툴과 C, C++ 소스로 부터 Native code 라이브러리를 만들 build file을 제공 2)Native library를 application packages file(.apks)에 함께 묶을 수 있는 방법을 제공 3)Native System의 헤더/라이브러리 제공
4 NDK를 이용 공용라이브러리 생성 안드로이드 external 폴더의 libpcap(0.9.8)을 이용. NDk에서 컴파일을 위한 Android.mk 파일 생성. ndk-build를 이용하여 .so파일(공용라이브러리)를 생성.
5 ㄹㄴㅇㅁ ㄹㅇㄴㅁ
6 도식화 그림. 개발 환경 구성. Libpcap를 위한.mk파일 생성 Jin파일을 이용하여 .so 파일을 생성
7 구현된 모습.