HoldingHands
This is free remote access trojan: 此项目界面为全英文,实现了远程桌面、摄像头监控、语音监听、文件管理、聊天、代理、键盘记录和进程管理等功能。远程桌面模块基于DXGI和H264,屏幕显示非常流畅,可以切换显示器、调整分辨率及进行远程控制。项目代码仅限于学习和交流用途。
Install / Use
/learn @yuanyuanxiang/HoldingHandsREADME
HoldingHands
Introduction

This is free remote access trojan.
Architecture
Relationships between classes
Module's event handling path
Supported functions
-
RemoteDesktop
- View victim's desktop
- Clipboard data synchronization (only text)
- Screenshot
- Gdi grab and DXGI(fast) grab, x264 encode
- Record (Not implemented yet)
- Support multiple minitors
-
Camera
- Open Camera
- Screenshot
- Record (Not implemented yet)
-
Microphone
- Listen victim's microphone
- Send local voice to remote machine
- Record (Not implemented yet)
-
FileManager
- View victim's files
- Upload file from local disk
- Upload file from url
- Download files
- Copy,cut,and delete files
- Search file
-
Cmd
- Remote command execute
-
ChatBox
- Chat with victim
-
Proxy
- SocksProxy
- support connect and udp
- support socks4 and socks5
- HTTP(s) proxy (Not implemented yet)
- Reverse proxy(like frp) (Not implemented yet)
- SocksProxy
-
Keyload listen:
- Implemented by setting a global GetMessage hook and hooking WM_CHAR message
-
ProcessManager:
- View processes running on victim's PC (Support the display of process's icon)
- Kill processes
-
Window Manager(Not implemented yet)
-
Service Manager(Not implemented yet)
支持的功能
-
远程桌面
- 观看对方屏幕
- 剪切办文本自动同步
- 截屏
- DXGI(快) 与GDI两种抓屏
- 录屏 (还未实现)
- 支持多个显示器的切换
-
摄像头
- 打开摄像头
- 截图
- 录制(未实现)
-
麦克风
- 监听麦克风
- 发送本地语音到远程
- 录音
-
文件管理
- 文件浏览
- 从本地上传文件
- 从URL上传文件
- 下载文件到本地
- 文件复制,剪切,拷贝等
- 文件搜索
-
CMD
- 命令执行
-
聊天
- 与肉鸡对话
-
代理
- Socks代理
- 支持connect和udp associate 命令
- 支持socs4,socks5
- HTTP(s) 代理 (未实现)
- 类似frp的内网穿透 (未实现)
- Socks代理
-
键盘记录
- 通过全局get message hook实现
-
进程管理
- 进程浏览,支持显示进程图标
- 结束进程
-
窗口管理 (未实现)
-
服务管理 (未实现)
How to develop based on existing programs?
Client
- Implement your class based on CEventHandler.
Server
- Implement your class based on CEventHandler.
- Implement your window and process messages which send by CXXXHandler. If you want to know detail steps,please reference already developed modules.
如何二次开发?
Client
- 继承CEventHandler 实现主要的逻辑
Server
- 继承CEventHandler 实现主要的逻辑
- 设计Window 并且处理 handler 通知的消息,同时通过handler发起命令操作. 详细的步骤请参考已经开发好的模块
如何打赏?
如果此项目对您有所帮助,请通过assets目录下面的方式对原作者进行赞助。本人视业余情况会不定期更新该项目。您也可以点击此处
链接 对本人进行打赏。
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
