Welche Anti-Debugging Methoden werden in Software am häufigsten angewendet?

...komplette Frage anzeigen

1 Antwort

Vorweg möchte ich sagen, daß Du es nicht verhindern können wirst, Deine Programme vor Debugging zu schützen - Du kannst es bestenfalls erschweren, was sich dann erfahrungsgemäß negativ auf die Performance auswirkt.

Am häufigsten wird sicherlich die Methode verwendet, den allokierten Speicher nach Fremdzugreifern zu durchsuchen und diese zu stören, wie es z.B. bei Viren sehr verbreitet ist.

Techniken die mir zum Schutz spontan noch einfallen:

  • Nutzloses de-/komprimieren

  • Nutzloses ver-/entschlüsseln

  • Evtl. einen Teil Deiner Software als Treiber laufen lassen

  • Sensible Programmbereiche auslagern (online), denn was nicht da ist, kann nicht debuggt werden

Ich hoffe ich konnte ein wenig anregen ;-)

Danke, sehr Informativ :)

0

Was möchtest Du wissen?