mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-25 20:51:52 +08:00
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:
@@ -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
Reference in New Issue
Block a user