Konkreter Fall:
Stack:
(Niederwertige Adresse)returnaddresss
(Höherwertige Adresse)buffer[~128]
Ich befülle zuerst den Buffer mit Nops & Shellcode; die Frage die sich bei mir hier auftut ist: voher weiß ich, wo sich nun der Buffer im Stack befindet? Sie ist ja leider nicht statisch. Und die Technik mit "Mit Nops vollfüllen und drauf hoffen, dass man im Nopland landet" finde ich ein wenig gewagt.
MfG
Stack:
(Niederwertige Adresse)returnaddresss
(Höherwertige Adresse)buffer[~128]
Ich befülle zuerst den Buffer mit Nops & Shellcode; die Frage die sich bei mir hier auftut ist: voher weiß ich, wo sich nun der Buffer im Stack befindet? Sie ist ja leider nicht statisch. Und die Technik mit "Mit Nops vollfüllen und drauf hoffen, dass man im Nopland landet" finde ich ein wenig gewagt.
MfG