2016-10-31 1 views

Antwort

3

Wie dekompilieren SWF-Datei und Original-Skripte bekommen?

Sie können nicht !! Ein swf ist eine kompilierte Anwendung, kein Textdokument. Wenn es .swf formatiert ist es nicht mehr die ursprünglichen Skripte (wie in .as Datei gespeichert), aber es ist jetzt Maschinencode (siehe Actionscript Virtual Machine in Online-Artikel oder Wiki).

Für Original-Var-Namen funktionieren einige Decompiler besser (zumindest bei nicht verschleiertem Code), also müssen Sie sie alle ausprobieren. Zu einer Maschine, eine Variable braucht keinen verständlichen Namen wie hero, baddie oder weapon ... stattdessen kann es loc1, loc2 undsein. Decompiler müssen aus Ihren SWF-Daten erraten, wie das ursprüngliche AS3 aussehen könnte (manchmal ist es eine schlechte Schätzung, die nicht funktionierenden Code liefert).

Verwenden Sie nur Decompiler für die Code-Wiederherstellung verlorener Quellen (wenn dekompilierter Code zu 70% verwendbar ist, können Sie sich an Ihre ursprüngliche Logik erinnern und den Rest reparieren oder sogar vars in Originalnamen umbenennen).

-2

Viele Flash-Anwendungen wurden durch einige Arten von Code-Verschleierung geschützt (Umbenenner oder Ugfyers oder Minifiers) Flash-Skripte sind in der Regel für Original-Codes sogar Kommentare. Aber Sie können einen verschleierten Code nicht mit einem Decompiler in sein Original umkehren.

Verwandte Themen