Heyho,
ich stehe derzeit ziemlich aufm Schlauch undzwar gehts um folgendes:
Encrypted Packet:
Das Packet wird anhand der "Session-id" und anderen Verschlüsselungen verschlüsselt.
Wie man sieht wird ab Position 9, 0 Terminiert.
Allerdings brauche ich das 0x00 Byte weil es am ende ein 'o' ergibt (Ist immer unterschiedlich je nach Sessionid).
Nun ist mein Problem das ich nicht weiß wie ich das durch die Decryption jagen soll wegen der 0 Terminierung, könnte zwar das Byte dort ersetzen/löschen allerdings fehlt mir dann ein Buchstabe im Packet. :/
Nun weiß ich gerade kein weg und hoffe auf hilfe.
Es handelt sich hierbei um einen PServer den ich in der Freizeit code bin schon relativ weit aber ist blöde wenn dann jeder 10te. Client das obige Problem hat.
Es liegt aber aufjedenfall an der Session ID wodurch die 0x00 Bytes in den Packet auftauchen durch die Encryption, somit darf die Session ID vielleicht nur unter bestimmten vorraussetzungen erstellt werden z.b gerade/ungerade oder es gibt ne Lösung für das obige Problem.
Regards :)
ich stehe derzeit ziemlich aufm Schlauch undzwar gehts um folgendes:
Encrypted Packet:
Code:
char buffer[] = {0xF6 ,0xFA ,0x09 ,0x01 ,0x77 ,0x0C ,0x10 ,0x0C ,0x03 ,0x00 ,0xFC ,0x0A ,0xF1 ,0x80 ,0x6F ,0xF6 ,0xFA ,0x09 ,0x11 ,0x7B ,0x09 ,0x10 ,0xFC ,0xFB ,0x0E ,0xFC ,0x07 ,0x10 ,0x0A ,0x01 ,0x0B ,0xF1 ,0x80 ,0x6F};
Wie man sieht wird ab Position 9, 0 Terminiert.
Allerdings brauche ich das 0x00 Byte weil es am ende ein 'o' ergibt (Ist immer unterschiedlich je nach Sessionid).
Nun ist mein Problem das ich nicht weiß wie ich das durch die Decryption jagen soll wegen der 0 Terminierung, könnte zwar das Byte dort ersetzen/löschen allerdings fehlt mir dann ein Buchstabe im Packet. :/
Nun weiß ich gerade kein weg und hoffe auf hilfe.
Es handelt sich hierbei um einen PServer den ich in der Freizeit code bin schon relativ weit aber ist blöde wenn dann jeder 10te. Client das obige Problem hat.
Es liegt aber aufjedenfall an der Session ID wodurch die 0x00 Bytes in den Packet auftauchen durch die Encryption, somit darf die Session ID vielleicht nur unter bestimmten vorraussetzungen erstellt werden z.b gerade/ungerade oder es gibt ne Lösung für das obige Problem.
Regards :)