Forum: Win32/Win64 API (native code)
Delphi
by wido,
12. Apr 2008
Funktionieren wirds trotzdem. Bei XP und Vista z.B. beginnt der Heap innerhalb des Speicherbereichs den Du dort überschreibst. Und ist der Heap erst ruiniert, crashed es sich ganz ungeniert oder so ähnlich :P.
Forum: Win32/Win64 API (native code)
Delphi
by wido,
12. Apr 2008
Er überschreibt einige Kontrollstrukturen. Dadurch zwingt er Windows den Prozess zu terminieren, weil sie ungültig sind. Wirklichen Sinn machts aber nicht. Wobei ich mir nicht mal sicher bin, daß er das wirklich vor hatte. Weil dann hätte er die Adressen direkt ermittelt, statt einfach wie wild die ersten 16 MB des Prozesses zu überschreiben.