Einzelnen Beitrag anzeigen

Macci

Registriert seit: 31. Mai 2007
129 Beiträge
 
#18

Re: Anwendungsspeicher schützen

  Alt 25. Sep 2008, 00:56
Hallo,

zu deinen Fragen:

Zitat von Hedge:
1. Sollte xor_code nicht ein Element der Klasse TSaveInt sein, weil es ja an einigen Stellen benutzt wird und für jede Instanz einen anderen Wert übergeben kriegt.
Nein, das geht nicht (da würde sich die Katze in den Schwanz beißen). Irgendwo MUSS ja etwas im Klartext gespeichert sein, und wenn du es dennoch anders versuchen würdest, würdest du dich in einer Endlosen Rekursion von Constructoren wiederfinden. Aber keine Sorge: Mit TSearch oder ähnlichen Proggys kann man diese Variable nicht so leicht aufspüren, weil ihr Wert keinerlei Bedeutung, mit der Angreifer irgendwas anfangen könnte, für die Variablen in deinem Programm hat.
Edit: xor_code hat übrigens nur einen einzeigen Wert für das ganze Programm (nicht für jede Instanz von TSaveInt einen eigenen).

Zitat von Hedge:
2. Was bedeutet ein '$' am Anfang von Integern?
Dass eine Hexadezimale Zahl folgt.

Zitat von Hedge:
3. Auf der Zeile werd ich nicht ganz schlau:
if (FValue mod $ABCD) * 7 + $DEF0 soll ich mir für $ABCD und $DEF0 einfach nen eigenen Wert ausdenken?
Du kannst dir dafür natürlich auch eigene Werte ausdenken, wenn du befürchten musst, dass der Angreifer hier im Delphiforum mitliest.

Viele Grüsse,
Macci
  Mit Zitat antworten Zitat