98036cf5db
docs: add keyboard/mouse encryption, video format, and screen internals
...
- Keyboard events are NEVER encrypted (mouse-only AES-128-CBC)
- Documented full processVK key translation tables (3 maps, 169 entries)
- Decoded AST JPEG wire format: 16-byte header + tile command stream
with 4:2:0 YCbCr macroblocks
- Added complete RFBScreen internals (ScreenDecode, ScreenUpdate, etc.)
- Documented power action codes (0=off, 1=on, 2=reset, 3=soft off)
- Discovered new client-to-server message type 0x19 (GetCursorPos)
- Added ast_jpeg decoder state layout (0x588 bytes, 30+ fields)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 02:13:31 +00:00
e315a6a209
docs: update RFB protocol with dispatch table corrections and auth flow
...
- Corrected ProtocolHandler jump table mapping: types 0x31/0x33 don't
exist; actual handlers are 0x35 (keyboard+mouse), 0x37 (mouse),
0x39 (privilege), 0x3C (screen UI lang)
- Documented plaintext authentication: VNC challenge is read but
discarded, credentials sent as 24-byte null-padded plaintext
- Added RFBProtocol object layout and vtable analysis
- Documented ScreenCursorPosProc (type 0x04) wire format
- Added complete vtable decode for 6 major classes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 02:00:33 +00:00
cdd1e0bcc5
Add initial KVM reverse engineering results
2026-03-11 01:20:27 +00:00
facd13cb38
fix: address code review findings
...
- Guard uint32 underflow in CSW residue calculation
- Use net.JoinHostPort for IPv6 compatibility
- Add LBA bounds checking in Read10/Read12
- Clean up redundant byte writes in ReadFormatCapacities
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:53:51 +00:00
7f2841fb03
chore: add .gitignore for built binary
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:51:02 +00:00
53b3384f5d
feat: add tests for packet construction and SCSI handlers
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:50:08 +00:00
2bb78f4850
feat: add scsi.go with CD-ROM SCSI command handlers
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:46:38 +00:00
dfaca0570c
feat: add protocol.go with PDU framing, PlugIn, SetEP, keepalive
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:46:34 +00:00
74e8f4426e
feat: add main.go with CLI parsing and signal handling
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:46:28 +00:00
03a1929b2d
feat: init Go module for aten-mount
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 00:40:47 +00:00
afa27eb363
Update MOUNT_PROTOCOL.md
2026-03-11 00:38:33 +00:00
5b690e00a9
Add reverse-engineered mount protocol description
2026-03-11 00:15:03 +00:00