MORESTAK - Modifikation von Windows-16-bit-Programmen zur
Lauffähigkeit unter Windows 98
Windows 98 verbraucht bei bestimmten Systemaufrufen mehr Stack-Speicher
als die Vorgängerversionen und Windows Me.
Ursache ist die Code-Verlagerung in 32-bit-Codesegmente und die
damit verbundenen DWORD-breiten Push-Befehle.
Als Folge reichen die von Microsoft empfohlenen 8 Kilobyte Stack als
Standardvorgabe für nicht-rekursive Programme nicht mehr aus,
und die betroffenen Programme stürzen unvermittelt ab.
MORESTAK.EXE patcht Windows-Programme, indem 4 Kilobyte mehr Stack
in solche EXE-Dateien eingetragen wird.
ACHTUNG: Es erfolgt eine Abfrage, aber keine Sicherungskopie.
Folgende API-Aufrufe sind bis jetzt als betroffen festgestellt:
- ShellExecute()
- socket() und andere Funktionen der WINSOCK.DLL
Damit dürften folgende Programmarten instabil laufen:
- Programm- und Datei-Manager, Autorun-Programme
- Internet-Programme, wie Telnet, Mail-, News- und WWW-Programme
Haftungsausschluss: MORESTAK ist
Freeware mit
Quelltext
und steht mit Microsoft in keiner Beziehung. Keine Garantien.