TeamViewer 权限钩子 V1

一个可注入的 C++ DLL 概念验证,使用裸内联钩子和直接内存修改来更改 TeamViewer 权限。
功能
- 作为服务器 - 在右侧弹出菜单上启用额外的菜单项选项。到目前为止最有用的是启用“切换控制权”功能,该功能通常只有在您已经与客户端认证控制权并启动控制权/控制权变更后才会激活。
- 作为客户端 - 允许无视服务器当前的控制设置和权限来控制鼠标。
演示
作为服务器

客户端

概述
- 利用签名/模式扫描动态定位代码中的关键部分,在这些部分汇编寄存器保存指向有趣类的指针。应用裸内联钩子(又称代码洞穴)来劫持这些指针,通过直接内存访问对其逆向类进行修改。
- 注入并按照步骤操作
要求
- 您最喜欢的手动映射器、PE 加载器、DLL 注入器,注入到 - "TeamViewer.exe"
- 此版本基于 Windows 10 构建,适用于 TeamViewer x86 版本 13.0.5058 -(其他版本的 TeamViewer 尚未测试,但使用更强大的签名可能可以工作,不支持 Linux)
免责声明
- 为教育目的而开发,作为测试的概念验证。我不认可或支持将本软件用于不道德或非法目的。对滥用不承担任何责任。
致谢
@timse93 - 研究与测试