Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
7. Mai 2004
Das müsste eigentlich noch alles sagen? Ich hab nie gesagt dass es Speicherschutz bei Win nicht gibt, aber wenn er richtig funktionieren würde, dann würde es keine Viren geben, die sich durch BufferOverflow einnisten...
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
7. Mai 2004
Wenn M$ aber den Speicherschutz für Systemprogramme richtig implementieren würde, würde das ganze Problem nicht auftereten. Speicherschutz bedeutet, dass ich nur an meinen Speicherbereich rankomme und den anderen in Frieden lassen muss. Somit kann ich fremden Code nicht mehr überschreiben und 50% der aktuellen Viren wären mal außer Gefecht.
Forum: Sonstige Fragen zu Delphi
Delphi
by alcaeus,
7. Mai 2004
Das Prinzip besteht darin, über die Grenzen eines Arrays hinaus in den Speicher zu schreiben. Damit kommst du unter Umständen in den Speicherbereich eines anderen Prozesses, bzw. in den Bereich wo der Code eines anderen Prozesses liegt. Springt der ProgramCounter des Prozesses nun an die neue Stelle, führt er deinen Code anstatt dem originalen aus. Wenn du das ganze dann ganz gezielt machst,...