non usavo nessuno sniffer, utilizzavo il codice del server stesso.
Nel server ci sono dei file di codice (virtualUser.cs, UDP_Socket.cs, Packet.cs) al cui interno i pacchetti vengono già decryptati, quindi per capirsi, in debug la stringa la vedi già in chiaro. Quindi mi sono limitato a intercettare in questi file la stringa e salvarla in un log sul disco.
Tutto questo funzionava perchè ai tempi il sorgente del server era allineato con il client scaricato allora.
Chiaro che se i due non sono allineati, ad esempio usi un client piu recente, la decriptazione non è piu corretta quindi ottieni solo caratteri incomprensibli.
Le soluzioni sono due, la prima di usare il client corretto (purchè funzioni ancora, ai tempi aveva smesso di funzionare per causa di un update di hackshield e io ho piantato tutto li), l'altra soluzione che ti trovi tu come decriptare i pacchetti, e su questo ti faccio tanti auguri