refactor(grdp): 精简RDP库,删除认证检测不需要的代码

- 删除 VNC 协议支持 (protocol/rfb, client/rfb.go)
- 删除完整客户端框架 (client/)
- 删除 RemoteApp 等插件 (plugin/)
- 删除 RLE 图形解压 (core/rle.go)
- 删除绘图指令处理 (pdu/orders.go, pdu/gdi.go)
- 精简 screen.go,移除截图和完整会话功能
- 移除未使用的 RGB 转换函数

grdp 代码从 13,044 行精简至 7,581 行,削减 42%
This commit is contained in:
ZacharyZcR
2026-01-21 20:54:28 +08:00
parent 849c28ede2
commit 26cf7dbb37
16 changed files with 5 additions and 5468 deletions
-22
View File
@@ -130,25 +130,3 @@ func Uint16BE(d0, d1 uint8) uint16 {
return binary.BigEndian.Uint16(b)
}
func RGB565ToRGB(data uint16) (r, g, b uint8) {
r = uint8((data & 0xF800) >> 8)
r |= r >> 5
g = uint8((data & 0x07E0) >> 3)
g |= g >> 6
b = uint8((data & 0x001F) << 3)
b |= b >> 5
return
}
func RGB555ToRGB(data uint16) (r, g, b uint8) {
r = uint8((data & 0x7C00) >> 7)
r |= r >> 5
g = uint8((data & 0x03E0) >> 2)
g |= g >> 5
b = uint8((data & 0x001F) << 3)
b |= b >> 5
return
}
File diff suppressed because it is too large Load Diff