In Version 1.2.5 war der Traffic noch nicht encrypted (weiß nicht, ob's sich geändert hat). Allerdings waren die Packets nur 1Byte lang (mit normalen recv hook). Ein Chat-Packet in Minecraft sah dann so aus (gab ein paar Ausnahmen, aber damit kriegt man 95% des Chats):
Code:
0x03 als Chat-Header
0x00
<message length>
0x00
<erster char der nachricht>
0x00
<zweiter char>
0x00
<dritter>
...
Man musste also den gesamten Verkehr auffangen und nach der "Signatur" 0x03/0x00/0x??/0x00/0x?? suchen. War nicht allzu schwer. Ich hatte noch nicht gegraben, ob die Packtes noch irgendwo zusammengesetzt werden (nehme es aber an), wo man sie leichter und fehlerunanfälliger abfangen kann.
Ich glaube, in der aktuellen MC Version hat sich da was geändert, aber ich hatte bisher weder Zeit noch Lust, mich wieder dranzusetzen.
MfG
Jeoni
/Edit: In 1.3.1 wurde eine Encryptions eingeführt, um packet hackern das Leben etwas schwerer zu machen (
[Only registered and activated users can see links. Click Here To Register...]). Weitere Informationen zu der Encryption:
[Only registered and activated users can see links. Click Here To Register...].