Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
OBS-graphics-hook32-Hook — Demonstriert das Abfangen des D3D9-Present-Zeigers von OBS graphics-hook32.dll, um stream-sicheres Rendering zu erreichen, das die Erkennung durch Anti-Cheat-Spielaufzeichnung umgeht. | Kitploit
Tools/GitHubGitHub/gmh5225/obs-graphics-hook32-hook
Web-Proxys & AbfangenIDS/IPS-UmgehungReverse EngineeringBinäranalyseLernen & BildungRed TeamingAnti-Bot
GitHubgmh5225/obs-graphics-hook32-hook

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

OBS-graphics-hook32-Hook

Demonstriert das Abfangen des D3D9-Present-Zeigers von OBS graphics-hook32.dll, um stream-sicheres Rendering zu erreichen, das die Erkennung durch Anti-Cheat-Spielaufzeichnung umgeht.

Repository anzeigen
21vor 4 JahrenNoch nicht geprüft
Teilen

OBS-graphics-hook32-Hook

Nicht von mir. Nur zum Speichern. https://www.unknowncheats.me/forum/anti-cheat-bypass/501609-obs-graphics-hook32-hook.html

Ich habe mich zuvor mit vielen Arten des Hookings beschäftigt, und diese Art von Sache hat meine Aufmerksamkeit erregt, weil sie verwendet werden könnte, um stream-sicheres Rendering zu erzeugen.

Also möchte ich es mit den Anfängern da draußen teilen. image

"graphics-hook32.dll + 32DC8" ist unsere Zieladresse, die in deinem IDA oder unter https://github.com/obsproject/obs-st...pture.cpp#L651 so aussehen sollte

image

Danach musst du nur noch den Zeiger ersetzen (der alte Weg). Da mov eax, Hook_Present_Addr Hook_Present_Addr = &Present_hook ??? PROFIT Bereit für P2C KEKEKEKEKEKW

void MainThread()
{
	while (!obsBase) // check if graphics-hook32.dll is not loaded
	{
		obsBase = (DWORD)GetModuleHandleA(XorStr("graphics-hook32.dll"));
		if (!obsBase)
			Sleep(200);
		else
			isOBSFound = true; 
	}
	if (isOBSFound)
	{
		renderOBSPresent = obsBase + 0x32DC8;
		while (!*reinterpret_cast<uintptr_t*>(renderOBSPresent))
		{
			Sleep(200);
		}
		OrigPresent = SwapPointer<Present_t>((uintptr_t)renderOBSPresent, (uintptr_t)&Hooked_Present);
	}
}

Der Funktionszeiger, den wir ersetzen, ist der "RealPresent", der in IDA angezeigt wird, nicht der present_begin (die RealPresent-Funktion ist ein .data-Zeiger). Du könntest auch den present_begin hooken und dasselbe Ergebnis erzielen. Dies ist auch auf die x64-Version von obs anwendbar.

Hinweis: Dies funktioniert nur für Game Capture und d3d9-Spiele

Tool herunterladen