Hallo Leute,
wenn ich nun einen Obfuscator verwende, dann wird der Quellcode so umgestellt, sprich andere Namen der Methoden, Variablen, Klassen ect. Wenn ich dann nun einfach, wie CDW schon sagte, im ganzen Code überall Timer, Funktionen, usw. verwende, also den Algorithmus im ganzen Code verteile wird es für den Cracker schwieriger die richtigen Funktionen für die Berechnung zu finden. Wenn man das so betrachtet, würde es auch Sinn machen, wenn ich einfach unsinnigen Code verwende, um Beispielsweise den Cracker auf eine andere Spur zu bringen und ihn immer weiter zu verwirrgen ... . Würde das auch Sinn machen?
Aber was soll das ganze? Nach etwas Suche wird der Cracker es so oder so finden. Man kann sagen, dass es keine wirklich sichere Methode ist so an den Algorithmus zu kommen! Gibt es keine andere Möglichkeiten, abgesehen von den Obfuscator, sich vor dem Dekompilieren zu schützen? Was denken sich die Leute die .NET entwickelt haben? Das ist doch ein riesiger Schwachpunkt! Das man wirklich nie sicher ist, ist mir klar, jedoch etwas Sicherheit sollte es schon sein.
Wie sieht es nun aus? Gibt es irgendwelche Möglichkeiten sich davor zu schützen?
Daniel
P.S.: Vielen Dank an CDW für die sehr ausführlichen Texte!
wenn ich nun einen Obfuscator verwende, dann wird der Quellcode so umgestellt, sprich andere Namen der Methoden, Variablen, Klassen ect. Wenn ich dann nun einfach, wie CDW schon sagte, im ganzen Code überall Timer, Funktionen, usw. verwende, also den Algorithmus im ganzen Code verteile wird es für den Cracker schwieriger die richtigen Funktionen für die Berechnung zu finden. Wenn man das so betrachtet, würde es auch Sinn machen, wenn ich einfach unsinnigen Code verwende, um Beispielsweise den Cracker auf eine andere Spur zu bringen und ihn immer weiter zu verwirrgen ... . Würde das auch Sinn machen?
Aber was soll das ganze? Nach etwas Suche wird der Cracker es so oder so finden. Man kann sagen, dass es keine wirklich sichere Methode ist so an den Algorithmus zu kommen! Gibt es keine andere Möglichkeiten, abgesehen von den Obfuscator, sich vor dem Dekompilieren zu schützen? Was denken sich die Leute die .NET entwickelt haben? Das ist doch ein riesiger Schwachpunkt! Das man wirklich nie sicher ist, ist mir klar, jedoch etwas Sicherheit sollte es schon sein.
Wie sieht es nun aus? Gibt es irgendwelche Möglichkeiten sich davor zu schützen?
Daniel
P.S.: Vielen Dank an CDW für die sehr ausführlichen Texte!