Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#13

Re: Prüfsumme des eigenen Programs im Speicher ermitteln

  Alt 27. Sep 2005, 16:56
Zitat von PierreB:
Sowas muss doch irgendwie möglich sein, ich will doch nur meine Anwendung vor Manipulationen schützen...
Ich würde behaupten, daß es quasi-unmöglich ist. Zumindest mit heutigen Mechanismen. Hagen kann dir sicher einiges zum Thema Sicherheit, TCPA usw. erzählen . Das was ich programmier dient im Endeffekt auch einem anderen Zweck

Zitat von PierreB:
Hast du da nicht vielleicht mal ein Beispiel für mich ?
Delphi-Quellcode:
label Start, End;
begin
  goto StartCode;
  asm
    db $DE, $AD, $BE, $EF
  end;
StartCode:
  Bla();
  Writeln();
  goto EndCode;
  asm
    db $DE, $AD, $BE, $EF
  end;
EndCode:
end;
... nicht getestet. Wahrscheinlich dank little und big endian auch falsch, aber wenn du dann nach $DEADBEEF suchst, hast du einen Anfangs und Endmarker. Aber auch hier gibt es immer Gegenmaßnahmen.

Wie sagt Hoglund so schön in "Rootkits": Der "Angreifer" muß nur über einen Fall nachdenken, der "Verteidiger" über unendlich viele!
  Mit Zitat antworten Zitat