Forum: Programmieren allgemein
Delphi
by Zacherl,
10. Okt 2016
Nene, macht ab Win8 keinen Unterschied mehr, da die Dlls eh durch ASLR bei jedem Start an zufällige Adressen relocated werden.
Forum: Programmieren allgemein
Delphi
by Zacherl,
10. Okt 2016
Das ist auch garantiert nicht der Fall. Ob sowas zum Crash führt oder nicht, hängt von tausenden Faktoren ab. Mit der StripHotkey Funktion hast du einfach nur Glück gehabt.
Forum: Programmieren allgemein
Delphi
by Zacherl,
10. Okt 2016
for IntI := 0 to 3 do = 4
Klassischer Buffer-Overflow.
SetLength etc. erwartet die Größe des Array und nicht den höchsten Index. Also entweder SetLength(3) und die Schleife von 0..2 oder SetLength(4) und die Schleife von 0..3.