*g* Dann müsste man den Server eben so coden, dass er nur ein Paket nimmt, das verarbeitet, beantwortet und erst danach weiter arbeitet.
09. November 2026, 18:26


void ZeigeMalNenBOV(char* pStr)
{
char einPuffer[2048];
MacheEtwas(strcpy(einPuffer, pStr));
}
ZeigeMalNenBOV:
mov eax, [esp + 4]
sub esp, 2048 ; bzw. alloca/_chkstck
mov edx, esp
push eax ; 2.arg zuerst?
push edx
call strcpy
push eax
call MacheEtwas
add esp, 2060
ret ; wenn buffer überlauf, dann steht hier irgendein wert, aber nicht der richtige ^^

Wer nen Puffer unbedingt Im Stack anlegen muss ist selbst Schuld wenns abschmiert.
Wer nen Puffer unbedingt Im Stack anlegen muss ist selbst Schuld wenns abschmiert.

