TeamViewer Permissions Hook V1

Uma DLL C++ injetável de prova de conceito, que utiliza hooking inline nu e modificação direta de memória para alterar as permissões do TeamViewer.
Características
- Como Servidor - Habilita opções extras de itens de menu no menu pop-up do lado direito. Mais útil até agora para ativar o recurso de "trocar de lados" que normalmente está ativo apenas após você já ter autenticado o controle com o cliente e iniciado uma mudança de controle/lados.
- Como Cliente - Permite o controle do mouse sem considerar as configurações atuais de controle e permissões do servidor.
Demonstração
Como Servidor

Cliente

Resumo
- Utiliza varredura de assinaturas/padrões para localizar dinamicamente partes chave no código onde os registradores assembly mantêm ponteiros para classes interessantes. Aplica hooks inline nus, também conhecidos como code caves, para sequestrar os ponteiros e usá-los para modificação através de acesso direto à memória de suas classes revertidas.
- Injete e siga os passos
Requisitos
- Seu Mapeador Manual, Carregador PE, Injetor DLL favorito, injete em - "TeamViewer.exe"
- Esta versão foi construída no Windows 10, para TeamViewer x86 Versão 13.0.5058 - (Outras versões do TeamViewer não foram testadas, mas com assinaturas mais robustas pode funcionar, linux não suportado)
Aviso Legal
- Desenvolvido para fins educacionais como uma prova de conceito para testes. Não endosso nem apoio o uso deste software para fins antiéticos ou ilícitos. Nenhuma responsabilidade é assumida ou aceita pelo uso indevido.
Créditos
@timse93 - Pesquisa e Testes