Awwyeah, decrypted an alarm

This commit is contained in:
Wilco Baan Hofman 2017-05-09 22:39:39 +02:00
parent 9fa2ebb4a9
commit 3925f4f244
4 changed files with 258 additions and 9 deletions

View file

@ -9,12 +9,9 @@ interface chiron
CHIRON_CHALLENGE = 0x43, /* 'C' */
CHIRON_RESPONSE = 0x52, /* 'R' */
CHIRON_HANDSHAKE1 = 0x4B, /* 'K' */
0x48 & 0x3 ?
0x48 + 0x3 ?
0x48 ^ 0x3 ?
CHIRON_HANDSHAKE2 = 0x48, /* 'H' */
CHIRON_HANDSHAKE2 = 0x48, /* 'H' = Set new key */
CHIRON_ACK = 0x55, /* 'U' */
CHIRON_TRANSPARENT = 0x54 /* 'T' */
CHIRON_TRANSPARENT = 0x54, /* 'T' */
CHIRON_UNKNOWN_IN = 0x53 /* 'S' */
} chiron_msg_type;
@ -68,7 +65,7 @@ interface chiron
typedef [public,flag(LIBNDR_FLAG_NOALIGN)] struct {
uint8 length;
uint8 data[length];
uint8 data[length+6];
} chiron_msg_unknown;
typedef [nodiscriminant,public,flag(LIBNDR_FLAG_NOALIGN)] union {
@ -78,6 +75,7 @@ interface chiron
[case(CHIRON_HANDSHAKE1)] chiron_msg_handshake1 handshake1;
[case(CHIRON_HANDSHAKE2)] chiron_msg_handshake2 handshake2;
[case(CHIRON_ACK)] chiron_msg_ack ack;
[case(CHIRON_UNKNOWN_IN)] chiron_msg_unknown unknown_in;
[default] chiron_msg_unknown unknown;
} chiron_msg_union;