JPEXS Free Flash Decompiler (FFDec) to darmowe i otwartoźródłowe narzędzie do dekompilacji Flash. Program może przeglądać kod źródłowy lub 3 części Actionscrip{filter}t1/2, eksportować lub edytować (edytor kodu AS3). Tekst lub obrazy można edytować lub zastąpić. W dekompilatorze SWF możesz także eksportować kształty, obrazy, dźwięki lub filmy. Konwersja formatu SWF na FLA jest również akceptowana.
Wymaga zainstalowania Java 7, Linux lub Mac OS w systemie Windows
Wymagana jest Java 7 lub wyższa
Dostępne na Windows, Linux i MacOS
Interfejs użytkownika
Wyświetlanie drzewa etykiet
Wygląd i klimat Office 2003 w niebieskim kolorze
Panele wstążkowe, zakładki i ikony aplikacji
Kompatybilne z drzewami tagów kategorii (kształty, sprite'y, tekst, ...) )
- Każdy tag wyświetla identyfikator znaku i przyjmuje opcjonalną nazwę z ExportAsset lub innych informacji
Dwa wydania panelowe
- W panelu po lewej, oryginalny zapowiedź edycji po prawej
Przeciągnij i upuść plik swf do głównego okna, aby go otworzyć
Przeciągnij elementy drzewa poza przedmiot wyjścia z okna
Podgląd zmieniającego się koloru tła projektu
Wygodnie wejdź do konfiguracji aplikacji przez zakładkę ustawień
Wsparcie wielojęzyczne: angielski, czeski, chiński, niderlandzki, niemiecki, węgierski, portugalski, rosyjski, hiszpański, szwedzki, ukraiński
Otwórz plik
Otwieraj/zapisuj zrzuty ekranu zakładek
Obsługuje zarówno pliki SWF, jak i niekompresowaną kompresję Zlib i LZMA
Obsługiwane są zarówno pliki AS1/2, jak i AS3
Scaleform w GFx obsługuje pliki (*. Efekty graficzne :)
Otwórz plik, przeciągając i upuszczając go z menu kontekstowego pliku lub z asociacji standardów
Przycisk odświeżania odczytuje plik ponownie
Wyświetlany obiekt SWF
Wyświetlanie zrzutu ekranu SWF (MorphShape)
Kształt (etykieta DefineShape1-4)
MorphShapes (tagi DefineMorphShape1-2)
Genie (DefinieSprite Tag)
Przyciski (zakładki DefineButton1-2)
Tekst (DefineText1 - 2, tag DefineEditText, brak wsparcia TLF)
Obrazy (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagi)
Fonts (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName tags)
- Imię, zapowiedź postaci, wzlot, upadek, główny bohater domowy, logo pogrubione/kursywą
Video (DefineVideoStream, tagi VideoFrame)
Dźwięk (DefineSound, SoundStreamHead1-2, zakładka SoundStreamBlock)
Skrypty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Źródło akcji cript, kod P, szesnastkowy, diagram przepływu sterowania
ramki (ShowFrame, tagi PlaceObject1-3, PlaceObject4 bez AMF, RemoveObject1-2)
Zapowiedź całego SWF
Eksportowane obiekty SWF
Dialog eksportu
Kształt (etykieta DefineShape1-4)
- Format SVG, limit
Tekst (DefineText1 - 2, tag DefineEditText, brak wsparcia TLF)
- Tekst zwykły lub formatowanie
Obrazy (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagi)
- Format JPEG lub PNG
Video (DefineVideoStream, tagi VideoFrame)
- Format FLV bez dźwięku
Dźwięk (DefineSound, SoundStreamHead1-2, zakładka SoundStreamBlock)
- Format MP3/WAV/FLV (ten sam format co wejście, bez kompresji)
BinaryData (tag DefineBinaryData)
Skrypty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript, kod P
Eksport do formatu FLA
Menu eksportu
- Format FLA Flash Burst 6 (kompresowany lub rozpakowany XFL)
Kształt (etykieta DefineShape1-4)
MorphShapes (tagi DefineMorphShape1-2)
- Kształt dwunastolatkowy
Genie (DefinieSprite Tag)
Przyciski (zakładki DefineButton1-2)
Tekst (DefineText1 - 2, tag DefineEditText, brak wsparcia TLF)
Obrazy (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tagi)
Video (DefineVideoStream, tagi VideoFrame)
Dźwięk (DefineSound, SoundStreamHead1-2, zakładka SoundStreamBlock)
Skrypty (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
ramki (ShowFrame, tagi PlaceObject1-3, PlaceObject4 bez AMF, RemoveObject1-2)
- Nie ma testów pomiędzy
Kolor tła (tag SetBackgroundColor)
Edytuj obiekty SWF
Tekst edycji
Tekst (DefineText1 - 2, tag DefineEditText, brak wsparcia TLF)
- Edycja tekstu i parametrów
Obrazy (tagi DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Wymiana
font (DefineFont1 -3, tag DefineCompactedFont, DefineFontInfo1 -2).
- Dodaj nowe postacie zastępujące istniejące
Skrypty (DoABC, DoABCDefine, DoInitAction, tagi DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Działania krytyczne przy edycji
Działania krytyczne przy edycji
Pokazuje kod kryptu akcji po lewej i kod p po prawej
Kliknij na rozświetlenia przedmiotu AS w kodzie p i odwrotnie
AS1/2: Edycja kodu P istniejącej akcji, bezpośrednio edycja akcji cript
- Montaż jest bezpośrednio eksperymentalny, a niektóre funkcje mogą nie działać poprawnie.
AS3: Modyfikacja charakterystyk istniejącej klasy. Edytuj kod p i różne parametry funkcji.
Kod AS3 P: Składnia opiera się na RABCDasm. Szczegóły można znaleźć na stronie internetowej.
- Pule stałe są automatycznie aktualizowane
AS3: Dodano nowe funkcje
- Dodawanie nowych metod lub slotów/stałych do istniejących klas
Narzędzia
Wbudowani agenci
Wyszukaj źródła Actions cript (tekstowe lub wyrażenia regularne)
Przejdź do Dokumentów (AS3)
Agencja
- Skonfiguruj przeglądarkę tak, aby korzystała z naszego proxy
- Proxy podsłuchuje komunikację HTTP i przeszukuje pliki SWF
- Znaleźć miejsce, gdzie można edytować plik SWF, a następnie użyć proxy, aby wziąć odpowiedzialność
Szukaj wspomnień
- Przeszukiwanie pamięci funduszy majątkowych państwowych w innych procesach
Przeszukaj pamięć podręczną przeglądarki
- Wyszukaj fundusze majątkowe suwerenne w pamięci podręcznej przeglądarki internetowej
- Obsługiwane przeglądarki: Mozilla Firefox, Google Chrome/Chrome
Anty-zamieszanie
- AS3 Obfuskacja kodu P (rzadko proces usuwania wstawiania martwego kodu przez zaciemnienie)
- Globalnie zmieniać nazwy
- Zmiana nazw nieprawidłowych identyfikatorów (obfusatory często używają identyfikatorów dla niewłaściwych znaków)
Zakładać
Automatyczne zaciemnianie
- Aplikacja może automatycznie usuwać martwe i inne zaciemnione kody. Można to wyłączyć, aby przyspieszyć dekompilację.
Użyj własnej przeglądarki Flash
- Na platformie Windows dostępna jest wewnętrzna przeglądarka Flash, dzięki czemu treści Flash mogą być wyświetlane bez zainstalowanego Adobe Flash Player. Na innych platformach wewnętrzny podgląd jest domyślnie włączony.
Przyspieszenie równoległe
- Aplikacja może używać metod równoległych (wątków) do szybszego odczytu SWF/dekompilacji
Dekompilacja jest zabroniona
- Jako dekompilacja można ją wyłączyć, aby widoczny był tylko kod P. To może być tak, jakby dekompilacja zajmowała dużo czasu, na przykład.
Dodaj FFDec do kontekstowego menu pliku SWF
- Na platformach Windows można dodać menu kontekstowe "Open WithFFDec" prawym przyciskiem myszy w Eksploratorze Windows
Użyj pamięci podręcznej na dysku
- FFDec wykorzystuje buforowanie do przyspieszania wielokrotnie odwiedzanych elementów. Jeśli w tym produkcie pliki cache są przechowywane w tymczasowym katalogu na dysku, w przeciwnym razie będą przechowywane w pamięci.
Wyróżnij klasę dokumentu przy starcie
- FFDec SWF można otworzyć i przenieść bezpośrednio do klasy dokumentu AS3
Zmień panel ustawień języka
inny
Usuń drzewo tagów, klikając prawym przyciskiem myszy na menu kontekstu
Wsparcie argumentów wiersza poleceń
ograniczać
Ograniczenia na platformach innych niż Windows:
- Wbudowana pamięć flash do wyświetlania zasobów SWF. Ta przeglądarka może być niedokładna, niektóre tagi są niedostępne (wideo/audio, DefineEditText)
- Powiązania z menu prawym przyciskiem myszy nie są dostępne
- Narzędzie wyszukiwania pamięci nie jest dostępne Adres do pobrania:Logowanie do linku jest widoczne.
|