Kann ich ein ActionScript-string-literal in ein SWF ohne FLA Datei?

Kunde hat mich gebeten, Sie zu bewegen, Ihre alten Webseiten, die meist flash-basierte auf einem neuen server.

Den ursprünglichen Entwickler der site vor vielen Jahren einen Fehler gemacht, indem "http://127.0.0.1/...." in einem wichtigen Glied in einer ActionScript. Die ursprüngliche Entwicklung von Unternehmen ist seit langem verschwunden.

Ich bin in der Lage, die Dekompilierung der SWF-Datei mit Sothink SWF Decompiler und finden und korrigieren Sie die beanstandeten ActionScript. Aber ich bin nicht in der Lage zu kompilieren, wieder in eine SWF-Datei funktioniert völlig korrekt (und zahlreiche weitere bugs auftauchen, da es ein kompliziertes Flash-Projekt). Ich habe versucht, verschiedene Flash-Versionen (zurück zu v. 6), das 4. byte der SWF angibt, dass es war ursprünglich v. 7 (MX 2004), und ich habe versucht die passenden Hex-bytes in neu kompiliert Ausgang gegen die ursprünglichen (zu Konto-für-Tag-Komprimierung etc.) Bisher hat sich nichts abgestimmt.

Wäre es mir eine lange Zeit, die alle zu beheben, die zusätzliche Fehler in meinem neu kompiliert Flash, wenn alles, was ich wirklich tun möchten, ist ändern Sie einen string-literal in der original-SWF-so, dass die Website funktioniert genau so, wie es ursprünglich geplant war, zu tun. Ich bin vorbereitet, um die Länge des Strings von meiner neuen wörtliche übereinstimmung der alte falsche ein, genau wenn nötig, indem Sie ein Verzeichnis/symlink auf den neuen server die Verknüpfung wieder auf die richtige Datei).

Gibt es eine Möglichkeit, dies zu tun?

Ich denke, dass dies möglicherweise die Antwort auf Ihre Frage. stackoverflow.com/questions/119694/replacing-strings-inside-swf
so nah, aber doch so weit. WIE ich bereits erwähnte, ich hatte versucht, sothink bereits, Dank Ihrer Anregung habe ich gerade versucht, einige der anderen in diesem posting, mit den folgenden Ergebnissen:
URL Action Editor: Kostet $119, das ist mehr als ich bezahlt für dieses einfache "Umzug auf neue server" job swfreplacer: Fehler: "Momentan glaube ich nicht unterstützt komprimierte SWF-Datei." Swiffotron: "SWFProcessing.SWFModeller.SWFModellerException: SWFParsing; Nur SWF-9+ unterstützt wird (7);" apparat: könnte funktionieren, aber der Kommentar sagt nur AS3 (was eindeutig meine Quelle nicht), werde ich brauchen, um installieren Sie die Skalare und 7-zip um diese zu bestätigen. sollte ich?
können Sie entführen den link anstelle der Bearbeitung der Quelle? ich denke, das ist im Grunde @Feras' Vorschlag, muss aber nicht getan werden, mit der IIS. Sie wickeln konnte die swf in eine andere swf-Datei, z.B. stackoverflow.com/questions/2826086/...
John: Eine ex-Kollegin in einem anderen Unternehmen hatte eine Arbeitskopie der URL Action Editor. Funktionierte genau so, wie beworben. Wenn Sie nach das als Antwort gebe ich Ihnen den Kredit.

InformationsquelleAutor rwired | 2012-07-09

Schreibe einen Kommentar