매우 인기가없는 응용 프로그램 (인스턴트 메신저)을 사용하고 있습니다. 나는 그것이 사용하는 프로토콜을 찾으려고 노력하고있다. TCP/IP를 사용하고 있지만 서버로 보내고 서버로부터 수신하는 모든 명령을 찾고 싶습니다.응용 프로그램의 프로토콜을 어떻게 리버스 엔지니어링 할 수 있습니까?
나는 두 사람의 스니퍼를 시도했지만 이름으로 응용 프로그램을 인식 할 수 없으며 관련이없는 16 진수 코드 만 있으면됩니다.
애플리케이션 사양을 어떻게 찾을 수 있습니까?
는 (참고 : 나는 그것을 봤 아무것도 발견하고 또한 저자가 어떤 문서가 없습니다.)
두 가지 이유로 일반 텍스트를 읽을 수 없다는 사실은 다음과 같은 두 가지 이유로 좋지 않습니다. 1) 실제로 프로토콜이 안전하지 않다고 암시하는 경우 (즉 불편 함을 의미) 안전하지 않다. 2) wireshark와 같은 도구를 사용하여 일반 텍스트 프로토콜을 디버그하는 것이 더 쉽습니다. ** 그러나 ** 바이너리 프로토콜은 패킷에서 데이터를 표현하는 것이 훨씬 더 효율적이라는 것을 보여줍니다. 이는 매우 유용 할 수 있습니다. – daf
"보안이 모호합니다"라는 것을 어떻게 알 수 있습니까? https와 같을 수 있습니까? – NoBugs