TeamViewer Hook de Permisos V1

Una DLL de C++ inyectable como prueba de concepto, que utiliza hooking inline directo y modificación directa de memoria para cambiar los permisos de TeamViewer.
Características
- Como servidor – Habilita opciones adicionales en el menú emergente del lado derecho. La más útil hasta ahora es habilitar la función "cambiar de lado", que normalmente solo está activa después de haber autenticado el control con el cliente e iniciado un cambio de control/lados.
- Como cliente – Permite controlar el ratón sin tener en cuenta la configuración y permisos actuales del servidor.
Demostración
Como servidor

Cliente

Resumen
- Utiliza escaneo de firmas/patrones para localizar dinámicamente partes clave del código donde los registros del ensamblador contienen punteros a clases interesantes. Aplica hooks inline directos, también conocidos como code caves, para secuestrar los punteros y utilizarlos para modificación mediante acceso directo a memoria de sus clases invertidas.
- Inyecta y sigue los pasos.
Requisitos
- Tu Mapper Manual favorito, Cargador de PE, Inyector de DLL, inyecta en — "TeamViewer.exe"
- Esta versión fue compilada en Windows 10, para TeamViewer x86 Versión 13.0.5058 — (Otras versiones de TeamViewer no han sido probadas pero con firmas más robustas podría funcionar, linux no soportado)
Aviso legal
- Desarrollado con fines educativos como una prueba de concepto para pruebas. No apruebo ni apoyo el uso de este software para fines no éticos o ilícitos. No se acepta ni se asume responsabilidad por uso indebido.
Créditos
@timse93 – Investigación y pruebas