2012-08-02 2 views
2

하나의 특정 응용 프로그램의 TCP 트래픽을 모니터링하고 필요한 경우 패킷을 삭제하는 안드로이드 응용 프로그램 (또는 서비스, 명령 줄 도구 등)을 작성하려고합니다. Windows에서는 대상 프로세스에서 send() 및 recv() 호출을 연결하여이 작업을 수행 할 수있었습니다. 그 뒤에있는 목적은 내 앱이 WhatsApp Messenger의 트래픽을 모니터링하고 내가 온라인 상태 였을 때 서버에 알리는 것을 중지해야한다는 것입니다. 그러나 뿌리 내린 안드로이드 폰에서 패킷을 모니터하고 편집 할 수있는 방법을 알지 못했습니다. 제안 사항이 있으십니까?안드로이드에서 TCP 패킷 편집

답변

0

당신은 사용하여 모바일 불구하고 흐르는 모든 데이터를 읽을 수 있습니다, 그러나

libpcap for android

을 특정 응용 프로그램의 트래픽을 모니터링하기 위해, 당신은 독서에 의해 HTTP 데이터를 분석해야합니다 패킷. 여기에서 읽을 수 있습니다 : https://stackoverflow.com/a/2768724/776765

또한 Whatsapp 대화는 새로운 버전으로 암호화됩니다. wiki에서 읽을 수 있습니다.