Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CExchange (0x4A)

Previous: CRequestPatch | Client action index | Next: CSpellDelayRequest

CExchange is client-to-server action 0x4A in the 4.21 protocol.

Direction: client to server

Encrypted: Yes. See Sequence and XOR Transformation.

Payload offsets begin with the first byte after the action. The frame marker, frame length, action, sequence, and trailing zero are excluded.

Payload format

OffsetWidthFieldEstablished meaning
0x00payload_lengthunknown_00Payload bytes whose field boundaries are not yet mapped.

Queue call sites

Queue callContaining IDA functionFunction address
Darkages.exe:0x0043071Asub_4306C4Darkages.exe:0x004306C4
Darkages.exe:0x0043596Esub_435904Darkages.exe:0x00435904
Darkages.exe:0x00435A5Asub_435A04Darkages.exe:0x00435A04
Darkages.exe:0x00435ACAsub_435A74Darkages.exe:0x00435A74
Darkages.exe:0x00435E90sub_435E24Darkages.exe:0x00435E24
Darkages.exe:0x00437310sub_4372A4Darkages.exe:0x004372A4
Darkages.exe:0x00437AE8sub_437A64Darkages.exe:0x00437A64

Schema status

The 4.21 client emits this action at the listed sites. The payload fields and client-side trigger still require tracing.