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
memory-relocalloc — C Proof-of-Concept, das Code Caves im .reloc-Abschnitt gemappter DLLs lokalisiert, um kleinen Shellcode zuzuweisen und auszuführen, wodurch typische Speicherzuweisungsaufrufe ersetzt werden. | Kitploit
Tools/GitHubGitHub/gmh5225/memory-relocalloc
SpeicherforensikExploitationReverse EngineeringShellcodePost-ExploitationMalware-AnalyseRed TeamingPayload-EntwicklungBinary-Exploitation
GitHubgmh5225/memory-relocalloc

memory-relocalloc

C Proof-of-Concept, das Code Caves im .reloc-Abschnitt gemappter DLLs lokalisiert, um kleinen Shellcode zuzuweisen und auszuführen, wodurch typische Speicherzuweisungsaufrufe ersetzt werden.

21vor 4 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigenWebseite

RelocAlloc: Verwendung des .reloc-Abschnitts zum Ersetzen der typischen Allokationsaufrufe


Erklärung des Codes:

  • Zuerst lokalisieren wir die Adressen aller DLLs, die in unseren Prozess eingebunden sind.
  • Dann konstruieren wir ein Array von Structs und füllen es mit einigen Daten, das ist die Initialize()-Funktion.
  • Jetzt haben wir ein vollständiges Array, der nächste Schritt ist die Suche nach der richtigen Adresse.
  • Der Aufruf von GetSuitableAddress(SIZE_T ShellcodeSize) erledigt die Arbeit; das findet die richtige Code Cave (leerer Speicherbereich, der zur Shellcode-Größe passt)
  • falls eine gefunden wird, wird sie zurückgegeben.
  • Um sie zu nutzen, müssen wir den Speicherschutz auf beschreibbar/ausführbar anpassen ... (der PoC ist direkt rwx)

Demo:

img1 img2

Hinweis: Dies funktioniert nur mit kleinen Shellcodes, da es von den eingebundenen DLLs abhängt – je größer der .reloc-Abschnitt, desto größer die Chancen, eine gültige Adresse zu finden. Außerdem wurde dies nur auf einer x64-Maschine getestet, aber es sollte auch für x86 funktionieren (denke ich :p)



# BLEIBT DRAN FÜR MEHR
120064592-a5c83480-c075-11eb-89c1-78732ecaf8d3
Tool herunterladen