JPEXS Free Flash Decompiler (FFDec) es una herramienta gratuita y de código abierto para descompilar Flash. El programa puede ver el código fuente o 3 partes de Actionscrip{filter}t1/2, exportarlo o editarlo (editor de código AS3). El texto o las imágenes pueden ser editados o reemplazados. En SWF Decompiler también puedes exportar formas, imágenes, sonidos o películas. También es aceptable la conversión de formato de SWF a FLA.
Requiere que Java 7, Linux o Mac OS estén instalados en Windows
Se requiere Java 7 o superior
Disponible para Windows, Linux y MacOS
Interfaz de usuario
El árbol de etiquetas muestra
El aspecto y la sensación de Office 2003 en azul
Paneles de cinta, pestañas e iconos de aplicaciones
Compatible con árboles de etiquetas de categoría (formas, sprites, texto, ...) )
- Cada etiqueta muestra un identificador de carácter y toma un nombre opcional de ExportAsset u otra información
Ediciones de dos viñetas
- En el panel de la izquierda, vista previa de la edición original a la derecha
Arrastra y suelta el archivo swf en la ventana principal para abrir el archivo
Arrastrar objetos del árbol fuera de la ventana de salida
Previsualiza el cambio de color de fondo del proyecto
Accede cómodamente a la configuración de la app desde la pestaña de ajustes
Soporte multilingüe: inglés, checo, chino, neerlandés, alemán, húngaro, portugués, ruso, español, sueco, ucraniano
Abre el archivo
Capturas de pantalla de la pestaña de abrir/guardar
Soporta tanto archivos SWF como compresión Zlib y LZMA sin comprimir
Se admiten tanto archivos AS1/2 como AS3
Scaleform en GFx admite archivos (*. GFX :)
Abre el archivo arrastrando y soltando, desde el menú contextual del archivo o desde la asociación de estándares
El botón de actualizar lee el archivo de nuevo
Objeto SWF mostrado
Pantalla de pantalla SWF (MorphShape)
Forma (etiqueta DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Etiquetas)
Genio (etiqueta DefineSprite)
Botones (pestañas DefineButton1-2)
Texto (DefineText1 - 2, etiqueta DefineEditText, sin soporte TLF)
Imágenes (etiquetas DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Fuentes (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, etiquetas DefineFontName)
- Nombre, avance del personaje, ascenso, caída, protagonista doméstica, logotipo en negrita/cursiva
Vídeo (DefineVideoStream, etiquetas VideoFrame)
Sonido (DefineSound, SoundStreamHead1-2, pestaña SoundStreamBlock)
Guiones (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Código cript de acciones, código P, hexadecimal, diagrama de flujo de control
marcos (ShowFrame, etiquetas PlaceObject1-3, PlaceObject4 sin AMF, RemoveObject1-2)
Avance de todo el SWF
Objetos SWF exportados
Diálogo de exportación
Forma (etiqueta DefineShape1-4)
- Formato SVG, límite
Texto (DefineText1 - 2, etiqueta DefineEditText, sin soporte TLF)
- Texto plano o formato
Imágenes (etiquetas DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Formato JPEG o PNG
Vídeo (DefineVideoStream, etiquetas VideoFrame)
- Formato FLV sin audio
Sonido (DefineSound, SoundStreamHead1-2, pestaña SoundStreamBlock)
- Formato MP3/WAV/FLV (mismo formato que la entrada, sin recompresión)
BinaryData (etiqueta DefineBinaryData)
Guiones (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Acciones cript, código P
Exportación a formato FLA
Menú de exportación
- Flash Burst 6 formato FLA (XFL comprimido o descomprimido)
Forma (etiqueta DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Etiquetas)
- Forma preadolescente
Genio (etiqueta DefineSprite)
Botones (pestañas DefineButton1-2)
Texto (DefineText1 - 2, etiqueta DefineEditText, sin soporte TLF)
Imágenes (etiquetas DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Vídeo (DefineVideoStream, etiquetas VideoFrame)
Sonido (DefineSound, SoundStreamHead1-2, pestaña SoundStreamBlock)
Guiones (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
marcos (ShowFrame, etiquetas PlaceObject1-3, PlaceObject4 sin AMF, RemoveObject1-2)
- No hay pruebas entre
Color de fondo (etiqueta SetBackgroundColor)
Editar objetos SWF
Editar texto
Texto (DefineText1 - 2, etiqueta DefineEditText, sin soporte TLF)
- Editar texto y parámetros
Imágenes (etiquetas DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Reemplazar
font (DefineFont1 -3, etiqueta DefineCompactedFont, DefineFontInfo1 -2).
- Añadir nuevos caracteres para reemplazar a los existentes
Guiones (DoABC, DoABCDefine, DoInitAction, etiquetas DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Escritura de acciones de edición
Escritura de acciones de edición
Muestra el código cript Acciones a la izquierda y el código p a la derecha
Haz clic en el elemento AS se ilumina en el código p y viceversa
AS1/2: Editar el código P de una acción existente, directamente Edición cript de acciones
- La edición es directamente experimental y algunas características pueden no funcionar correctamente.
AS3: Modificar las características de una clase existente. Edita el código p y varios parámetros de las características.
Código P AS3: La sintaxis se basa en RABCDasm. Consulta su página web para más detalles.
- Los pools constantes se actualizan automáticamente
AS3: Añadidas nuevas funciones
- Añadir nuevos métodos o ranuras/constantes a clases existentes
Herramientas
Agentes integrados
Búsqueda de fuentes cript de Acciones (texto o expresiones regulares)
Ir a Documentos (AS3)
Agencia
- Configurar tu navegador para usar nuestro proxy
- Proxy detecta comunicaciones HTTP y busca archivos SWF
- Encontrar un lugar donde se pueda editar el archivo SWF y luego usar el proxy para asumir la responsabilidad
Búsqueda de recuerdos
- Buscar en la memoria de fondos soberanos en otros procesos
Busca en la caché del navegador
- Buscar fondos soberanos en la caché del navegador web
- Navegadores compatibles: Mozilla Firefox, Google Chrome/Chrome
Anticonfusión
- Ofuscación de código P AS3 (rara vez proceso para eliminar la inserción de código muerto por ofuscación)
- Renombrar identificadores a nivel global
- Renombrar identificadores inválidos (los ofuscadores tienden a usar identificadores para los caracteres equivocados)
Construir
Anti-ofuscación automática
- La aplicación puede eliminar automáticamente códigos muertos y otros códigos ofuscados. Esto se puede desactivar para acelerar la descompilación.
Usa tu propio navegador Flash
- En la plataforma Windows, el navegador Flash interno está disponible, por lo que el contenido Flash puede mostrarse sin Adobe Flash Player instalado. En otras plataformas, el visor interno está activado por defecto.
Aceleración paralela
- La aplicación puede usar métodos paralelos (hilos) para leer SWF/descompilación más rápido
La descompilación está prohibida
- Como descompilación, puede desactivarse para que solo sea visible el código P. Esto puede ser como si la descompilación llevara mucho tiempo, por ejemplo.
Añadir FFDec al menú contextual de archivos SWF
- En plataformas Windows, esto puede añadir el menú contextual "Open WithFFDec" con clic derecho en el Explorador de Windows
Usar la caché en el disco
- FFDec utiliza caché para acelerar los elementos a los que se accede repetidamente. Si está en este producto, los archivos de caché se almacenan en un directorio temporal en el disco, de lo contrario se almacenarán en memoria.
Resalta la clase de documento al iniciar
- FFDec SWF puede abrirse y saltar directamente a la clase de documento AS3
Cambiar el panel de configuración de idioma
Otro
Elimina el árbol de etiquetas haciendo clic derecho en el menú contextual
Soporte para argumentos de línea de comandos
límite
Limitaciones en plataformas no Windows:
- Memoria flash integrada para la visualización de recursos SWF. Este navegador puede ser inexacto, algunas etiquetas no están disponibles (vídeo/audio, DefineEditText)
- No están disponibles asociaciones de menú con clic derecho
- La herramienta de búsqueda de memoria no está disponible Dirección de descarga:El inicio de sesión del hipervínculo es visible.
|