2016-03-24 6 views
-2

Ich versuche zu bestimmen, ob es möglich ist, SHAs für die Verschleierung zu verwenden und trotzdem eine ordentliche/volle Menge an Funktionalität zu erhalten. Ich frage, weil ich nichts finden kann, was bedeutet, dass SHAs zum Verschleiern von echten Laufzeitcodes verwendet werden. Jede Antwort, die ich finde, bezieht sich auf SHAs zum bloßen Verschleiern von Variablen in Hash zum Vergleich, aber nicht zum Verschleiern von Laufzeitfunktionen und der Funktionalität der Codes.Verschleierung und SHAs?

Vielen Dank allen und vielen Dank für diese schöne Seite.

Antwort

0

Obfuscation ist eine Einbahnstraße. Sie möchten in der Lage sein, sowohl etwas zu verschleiern als auch nach dem Entschleiern und verwenden Sie es.

SHA ist eine Hash-Funktion. Es ist Einbahnstraße. Wenn Sie einen Hashwert von etwas genommen haben, können Sie nicht zum ursprünglichen Wert zurückkehren.

Als Ergebnis. Sie können SHA nicht zur Verschleierung verwenden.

BTW. "Verschleiern von Variablen in Hash" ist eine falsche Verwendung von Terminologie.

+0

Danke für den Kommentar, ich lerne immer noch. Ich frage mich, was wäre eine harte Verschleierung in deinem Auge? Außerdem versuche ich momentan, polymorphe und metamorphe Formen zu verstehen. Wenn Sie also darauf bedacht sind, auf diesen zu pinnen, sowie darauf, wie gut sie Code und jegliche Art von Optimierungsproblemen verschleiern, wird es sehr geschätzt. – curious