본문 바로가기

Computer Engineering/Android

모바일에서 3G 패킷 캡쳐하기

(안드로이드 기준으로 설명한다.)


우선 adb와 busybox를 설치해서 기본 세팅을 해둔다.

(윈도우보단 우분투에서 adb를 설치하는게 좋은듯)


그리고 su로 루트로 접속하고, WiFi는 꺼둔다.


원래는 그냥 tcpdump를 다운받아서, 다른것처럼 rmnet0나 rmnet_usb0를 덤프하면 된다.


하지만, rmnet_usb0를 덤프하려고 하면, 이름때문에 usb라고 착각을 하면서 덤프가 잘 안된다.


root@android:/data/local # ./tcpdump -i rmnet_usb0 -X

tcpdump: Can't get USB bus index from rmnet_usb0


그래서 해당부분을 바이너리패치했다. (그래서, 이 파일로는 진짜 usb 덤프는 불가능하다.)


tcpdump2



파일을 디바이스에 올리고, 실행권한을 준 다음에, 다른것들과 똑같이 덤프하면 된다.


# chmod 777 tcpdump2

# ./tcpdump2 -i rmnet_usb0 -X -w /sdcard/test.pcap -s 0



'Computer Engineering > Android' 카테고리의 다른 글

Android Kernel만 수정해서 올리기.  (4) 2014.04.05
Webkit crash 분석하기  (0) 2013.12.06
Android에 debian kit 설치하기  (0) 2013.06.03
Failed to allocate memory: 8 해결법  (0) 2013.02.12