SkillAgentSearch skills...

HoldingHands

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

Install / Use

/learn @yuanyuanxiang/HoldingHands
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HoldingHands

这是什么项目?代码如何编译?有何亮点?

Introduction

HoldingHands

This is free remote access trojan.

Architecture

Relationships between classes

main_flowchart

Module's event handling path

server_flowchart

client_flowchart

Supported functions

  1. 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
  2. Camera

    • Open Camera
    • Screenshot
    • Record (Not implemented yet)
  3. Microphone

    • Listen victim's microphone
    • Send local voice to remote machine
    • Record (Not implemented yet)
  4. FileManager

    • View victim's files
    • Upload file from local disk
    • Upload file from url
    • Download files
    • Copy,cut,and delete files
    • Search file
  5. Cmd

    • Remote command execute
  6. ChatBox

    • Chat with victim
  7. Proxy

    • SocksProxy
      • support connect and udp
      • support socks4 and socks5
    • HTTP(s) proxy (Not implemented yet)
    • Reverse proxy(like frp) (Not implemented yet)
  8. Keyload listen:

    • Implemented by setting a global GetMessage hook and hooking WM_CHAR message
  9. ProcessManager:

    • View processes running on victim's PC (Support the display of process's icon)
    • Kill processes
  10. Window Manager(Not implemented yet)

  11. Service Manager(Not implemented yet)

支持的功能

  1. 远程桌面

    • 观看对方屏幕
    • 剪切办文本自动同步
    • 截屏
    • DXGI(快) 与GDI两种抓屏
    • 录屏 (还未实现)
    • 支持多个显示器的切换
  2. 摄像头

    • 打开摄像头
    • 截图
    • 录制(未实现)
  3. 麦克风

    • 监听麦克风
    • 发送本地语音到远程
    • 录音
  4. 文件管理

    • 文件浏览
    • 从本地上传文件
    • 从URL上传文件
    • 下载文件到本地
    • 文件复制,剪切,拷贝等
    • 文件搜索
  5. CMD

    • 命令执行
  6. 聊天

    • 与肉鸡对话
  7. 代理

    • Socks代理
      • 支持connect和udp associate 命令
      • 支持socs4,socks5
    • HTTP(s) 代理 (未实现)
    • 类似frp的内网穿透 (未实现)
  8. 键盘记录

    • 通过全局get message hook实现
  9. 进程管理

    • 进程浏览,支持显示进程图标
    • 结束进程
  10. 窗口管理 (未实现)

  11. 服务管理 (未实现)

How to develop based on existing programs?

Client

  1. Implement your class based on CEventHandler.

Server

  1. Implement your class based on CEventHandler.
  2. Implement your window and process messages which send by CXXXHandler. If you want to know detail steps,please reference already developed modules.

如何二次开发?

Client

  1. 继承CEventHandler 实现主要的逻辑

Server

  1. 继承CEventHandler 实现主要的逻辑
  2. 设计Window 并且处理 handler 通知的消息,同时通过handler发起命令操作. 详细的步骤请参考已经开发好的模块

如何打赏?

如果此项目对您有所帮助,请通过assets目录下面的方式对原作者进行赞助。本人视业余情况会不定期更新该项目。您也可以点击此处 链接 对本人进行打赏。

Related Skills

View on GitHub
GitHub Stars46
CategoryDevelopment
Updated8h ago
Forks29

Languages

C++

Security Score

75/100

Audited on Mar 24, 2026

No findings