Dem Begriff zufolge, wird bei dieser Code Transformation ein Schlüssel verwendet. D.h. zur Laufzeit muss sowohl dieser wie auch der Entschlüsselungs-Algo. lesbar im Kompilat vorliegen.
Vermutlich kann alternativ beides auch in einer Blackbox liegen, aber dann muss diese eine leicht zugängliche decode Funktion bereitstellen.
Das Suchen einer dieser 2 Türen wird aber vermutlich nicht die schützende Hürde sein. Sondern ?
b)
Werden nach der Entschlüsselung die Methoden/Daten in der selben Form im RAM gehalten, wie ohne eine Codeverschlüsselung ?
Folge ich hierzu der Erklärung von Secureteam.net:
"[our code encryption] creates a runtime environment that executes the original MSIL code by decrypting one method at a time, this important virtue minimizes the exposure of MSIL code in memory and thus prevents dumping the code from physical memory."
liegen die Daten verständlicherweise zur Laufzeit entschlüsselt im RAM.
Wieso soll man diese dann mittels memory dumping nicht abgreifen können ? Vor allem liegt ja eigentlich nie nur 1 Methode aufm call stack.
Welches puzzle fehlt mir zum Konzept ? Meine ich nicht ironisch, immerhin findet es ja Anwendung.
Vermutlich kann alternativ beides auch in einer Blackbox liegen, aber dann muss diese eine leicht zugängliche decode Funktion bereitstellen.
Das Suchen einer dieser 2 Türen wird aber vermutlich nicht die schützende Hürde sein. Sondern ?
b)
Werden nach der Entschlüsselung die Methoden/Daten in der selben Form im RAM gehalten, wie ohne eine Codeverschlüsselung ?
Folge ich hierzu der Erklärung von Secureteam.net:
"[our code encryption] creates a runtime environment that executes the original MSIL code by decrypting one method at a time, this important virtue minimizes the exposure of MSIL code in memory and thus prevents dumping the code from physical memory."
liegen die Daten verständlicherweise zur Laufzeit entschlüsselt im RAM.
Wieso soll man diese dann mittels memory dumping nicht abgreifen können ? Vor allem liegt ja eigentlich nie nur 1 Methode aufm call stack.
Welches puzzle fehlt mir zum Konzept ? Meine ich nicht ironisch, immerhin findet es ja Anwendung.
Zuletzt bearbeitet: