2009-06-02 13 views
1

Hallo, ich möchte wissen, wie sicher Flex ist. Gibt es eine Möglichkeit, die Quelle aus der SWF-Datei zu generieren? Ich meine zum Beispiel, wenn ich meine Actionscript- und MXML-Dateien habe und sie zu einem swf kompiliere, kann ich die Quelle aus der SWF-Datei zurückholen?MXML- und ActionScript-Klassen aus SWF holen

Mit freundlichen Grüßen

Sebastian

Antwort

2

Ja, es ist möglich, einen SWF Decompiler verwenden. Sie sind nicht perfekt und werden nicht immer schönen Code produzieren, aber es ist möglich.

Das bedeutet, dass Sie keine Geheimnisse wie Benutzernamen/Passwörter in Ihrem swf speichern sollten. Sie sollten dem swf auch nicht vertrauen, wichtige Werte zu berechnen. Zum Beispiel, wenn Sie eine Bank-Anwendung machen, berechnen Sie Interesse auf dem Server und nicht der Client. Oder wenn Sie ein Spiel spielen, lassen Sie den Kunden keine wichtigen Entscheidungen über das Ergebnis des Spiels treffen.

Wenn Sie in den USA sind, ist Ihre beste Verteidigung dagegen das Urheberrecht. Wenn Sie jemanden finden, der Ihre Arbeit kopiert, ist das Senden einer DMCA-Deaktivierungsbenachrichtigung eine ziemlich einfache Sache.

0

Sie erhalten zwar nicht den ursprünglichen Flex-Code, aber Sie erhalten alles in ActionScript-Code, manchmal mit anderen Variablennamen (die intern verwendet werden).

+0

Eigentlich werden die Namen vom Decompiler generiert. – sharvey