2011-09-07 10 views
-1

프로그램 인터넷 요청을 어떻게 추적합니까? Windows Live Messenger와 마찬가지로, 똑같은 일을하는 봇을 만들기 위해서. 온라인 사용자 수를 확인하고이 사람들과 채팅하는 응용 프로그램을 만들고 있기 때문에 알고 싶습니다. 어떻게 연결합니까?Msn 봇을 만들기 위해 인터넷 요청 프로그램을 어떻게 추적합니까?

웹에서는 LiveHTTPHeader 또는 FireBug를 사용하여 GET/POST 데이터를 보내는 페이지의 위치와 전송할 매개 변수를 확인합니다. 데스크톱 응용 프로그램은 어떻습니까? 어떻게해야합니까?

+0

downvote가 있었지만, 실제로하고 싶은 일을 해독하는 것은 사실상 불가능했으며, 아마도 무의미한 내용에 대해 이야기함으로써 혼란 스러웠습니다. – Layke

답변

1

당신은 CSHARP에서 예를 들면, 라이브러리를 사용한다 : 웹 요청을 추적하는 것은 관계가 http://code.google.com/p/msnp-sharp/

때문입니다. 봇을 만들고 싶다면 Api로 작업해야합니다.

+0

답변 해 주셔서 감사합니다. PHP에서 좋은 API가 있는지 알고 있습니까? PHP를 사용하기 때문에. 나는 몇몇을 보았지만 결코 일하지 않으며, 사람들은 그들의 프로젝트를 중단했다. – Grego

-1

Wireshark를 사용하여 모든 네트워크 트래픽을 덤프 한 다음 필터를 사용하여 Messenger에서 보내는 데이터 만 유지합니다. 라이브 메신저, 스카이프 등과 같은

http://www.wireshark.org/

+0

-1 추적 요청으로 로봇을 코드 작성하는 데 도움이되지 않습니다. 그는 aapi와 함께 작업해야합니다. – JohnJohnGa

+0

사실, API가 더 쉬울 것입니다. (답변을 upvoted 한 이유입니다.)하지만 실제로 무엇이 보내지는지 살펴 보는 것은 상처가되지 않습니다. 철사. 나는 msnp-sharp 개발자가 같은 일을했다고 가정합니다. – ZippyV

0

응용 프로그램은 일반적으로 자신의 서버 나 동료와 통신하기 위해 HTTP 프로토콜을 사용하지 마십시오. 대신 그들은 대부분 기본 HTTP 포트가 아닌 다른 포트를 통해 TCP/IP를 통해 독점적 인 자체 프로토콜을 사용합니다. 이 프로그램이 보내고받는 것을 "듣기"위해서는 TCP 데이터를 "감지"하는 프로그램이 필요합니다. 그러나 당신이 이해하려고하는 많은 프로그램들이 암호화를 사용하기 때문에 이러한 도청 시도가 거의 쓸모 없게됩니다.