Files
fscan/mylib/grdp
ZacharyZcR 26cf7dbb37 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%
2026-01-21 20:54:28 +08:00
..

Golang Remote Desktop Protocol

grdp is a pure Golang implementation of the Microsoft RDP (Remote Desktop Protocol) protocol (client side authorization only).

Forked from icodeface/grdp

Status

The project is under development and not finished yet.

  • Standard RDP Authentication
  • SSL Authentication
  • NTLMv2 Authentication
  • Windows Clipboard
  • RDP Client(ugly)
  • VNC Client(unfinished)

Example

  1. build in example dir on linux or windows
  2. start example on port 8088
  3. http://localhost:8088

Take ideas from