TeamViewer Berechtigungen Hook V1

Ein Proof-of-Concept einer injizierbaren C++ DLL, die Naked-Inline-Hooking und direkte Speichermodifikation nutzt, um TeamViewer-Berechtigungen zu ändern.
Funktionen
- Als Server - Aktiviert zusätzliche Menüpunktoptionen im rechten Pop-up-Menü. Am nützlichsten bisher, um die Funktion "Seiten wechseln" zu aktivieren, die normalerweise erst aktiv ist, nachdem Sie die Kontrolle mit dem Client authentifiziert und einen Wechsel der Kontrolle/Seiten eingeleitet haben.
- Als Client - Ermöglicht die Steuerung der Maus unter Missachtung der aktuellen Steuerungseinstellungen und Berechtigungen des Servers.
Demo
Als Server

Client

Kurzbeschreibung
- Nutzt Signatur-/Musterscanning, um dynamisch Schlüsselstellen im Code zu lokalisieren, an denen die Assembly-Register Zeiger auf interessante Klassen halten. Wendet Inline-Naked-Hooks (auch bekannt als Code Caves) an, um die Zeiger zu kapern, um sie mittels direkten Speicherzugriffs auf ihre rekonstruierten Klassen zu modifizieren.
- Injizieren und den Schritten folgen
Voraussetzungen
- Ihr bevorzugter Manual Mapper, PE Loader, DLL Injector, injizieren in - "TeamViewer.exe"
- Diese Version wurde unter Windows 10 erstellt, für TeamViewer x86 Version 13.0.5058 - (Andere Versionen von TeamViewer wurden nicht getestet, aber mit robusteren Signaturen könnte es funktionieren, Linux wird nicht unterstützt)
Haftungsausschluss
- Entwickelt für Bildungszwecke als Proof-of-Concept zum Testen. Ich billige oder unterstütze die Nutzung dieser Software für unethische oder illegale Zwecke nicht. Es wird keine Verantwortung für Missbrauch übernommen.
Danksagung
@timse93 - Forschung und Tests