Monitoramento de porta

Delphi

22/01/2004

Bom dia,

como faço para monitorar uma porta especifica,
para saber o que está chegando p/ mim, via tcp/ip?

como pegar este pacote através do delphi?

sendo que não posso usar o componente clientsocket ou serversocket, pois apenas minha
aplicação terá o componente. Não tenho acesso a outra aplicação que enviará os pacotes.


Qualquer ajuda é bem vida!


Lucas Silva

Lucas Silva

Curtidas 0

Respostas

Nildo

Nildo

22/01/2004

Lucas Alves Silva,
Eu estou fazendo um programa justamente para este fim. Você realmente não tem noção do quanto é difícil! Eu já consegui fazer para monitorar todo o pacote e mostralo na tela em hexadecimal. o que estou fazendo agora é para o cara poder reeditar o pacote antes mesmo de receber/enviar. O que esta sendo complicado é alterar o tamanho do pacote. Mas é realmente difícil. Exige uma programação de baixo nível muito boa. Você tem que manjar de escrever diretamente na memoria, compartilhar esta memoria pro seu EXE poder enchergar. Olha que isso é o mas facil. O mais difícil é ter que Hookar as funções Recv e Send do WinSock, e envialos ao EXE (diretamente da DLL ao EXE) levando em consideracao que o pacote pode ter qualquer tamanho (mesmo se for mais de 50mb).

Depende do que voce quiser fazer, já tem um programa pronto: Winsock Packet Editor: http://fly.to/mtc


GOSTEI 0
Lucas Silva

Lucas Silva

22/01/2004

sobe.....


GOSTEI 0
POSTAR