JPEXS Free Flash Decompiler (FFDec) é uma ferramenta de descompilação Flash gratuita e de código aberto. O programa pode visualizar o código-fonte ou 3 partes do Actionscrip{filter}t1/2, exportar ou editar (editor de código AS3). Texto ou imagens podem ser editados ou substituídos. No SWF Decompiler você também pode exportar formas, imagens, sons ou filmes. A conversão de formato de SWF para FLA também é aceitável.
Exige que Java 7, Linux ou Mac OS estejam instalados no Windows
Java 7 ou superior é necessário
Disponível para Windows, Linux e MacOS
Interface do usuário
A árvore de etiquetas exibe
O visual e a sensação do Office 2003 em azul
Painéis de fita, abas e ícones de aplicativos
Compatível com árvores de tag de categoria (formas, sprites, texto, ...) )
- Cada tag exibe um identificador de caractere e assume um nome opcional do ExportAsset ou outras informações
Duas edições em painel
- No painel à esquerda, prévia da edição original à direita
Arraste e solte o arquivo swf na janela principal para abrir o arquivo
Arraste itens da árvore para fora do item de saída da janela
Prévia a mudança da cor de fundo do projeto
Acesse convenientemente a configuração do app pela aba de configurações
Suporte multilíngue: Inglês, Tcheco, Chinês, Holandês, Alemão, Húngaro, Português, Russo, Espanhol, Sueco, Ucraniano
Abra o arquivo
Capturas de tela da aba de abrir/salvar
Ele suporta tanto arquivos SWF quanto compressão não comprimida Zlib e LZMA
Tanto arquivos AS1/2 quanto AS3 são suportados
Scaleform em GFx suporta arquivos (*. GFX :)
Abra o arquivo arrastando e soltando, no menu de contexto do arquivo ou na associação de padrões
O botão de atualização lê o arquivo novamente
Objeto SWF exibido
Exibição de captura de tela SWF (MorphShape)
Forma (Etiqueta DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Tags)
Gênio (Tag DefineSprite)
Botões (abas DefineButton1-2)
Texto (DefineText1 - 2, tag DefineEditText, sem suporte a TLF)
Imagens (Tags DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Fontes (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, tags DefineFontName)
- Nome, prévia do personagem, ascensão, queda, liderança doméstica, logo em negrito/itálico
Vídeo (DefineVideoStream, tags VideoFrame)
Som (DefineSound, SoundStreamHead1-2, aba SoundStreamBlock)
Roteiros (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Código cript de ações, código P, hexadecimal, diagrama de fluxo de controle
quadros (ShowFrame, tags PlaceObject1-3, PlaceObject4 sem AMF, RemoveObject1-2)
Prévia de todo o SWF
Objetos SWF exportados
Diálogo de exportação
Forma (Etiqueta DefineShape1-4)
- Formato SVG, limite
Texto (DefineText1 - 2, tag DefineEditText, sem suporte a TLF)
- Texto simples ou formatação
Imagens (Tags DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Formato JPEG ou PNG
Vídeo (DefineVideoStream, tags VideoFrame)
- Formato FLV sem áudio
Som (DefineSound, SoundStreamHead1-2, aba SoundStreamBlock)
- Formato MP3/WAV/FLV (mesmo formato da entrada, sem recompressão)
BinaryData (tag DefineBinaryData)
Roteiros (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Ações cript, código P
Exportação para formato FLA
Menu de exportação
- Flash Burst 6 formato FLA (XFL comprimido ou descompactado)
Forma (Etiqueta DefineShape1-4)
MorphShapes (DefineMorphShape1-2 Tags)
- Pré-adolescência de forma
Gênio (Tag DefineSprite)
Botões (abas DefineButton1-2)
Texto (DefineText1 - 2, tag DefineEditText, sem suporte a TLF)
Imagens (Tags DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2)
Vídeo (DefineVideoStream, tags VideoFrame)
Som (DefineSound, SoundStreamHead1-2, aba SoundStreamBlock)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
quadros (ShowFrame, tags PlaceObject1-3, PlaceObject4 sem AMF, RemoveObject1-2)
- Não há testes entre
Cor de fundo (tag SetBackgroundColor)
Editar objetos SWF
Editar texto
Texto (DefineText1 - 2, tag DefineEditText, sem suporte a TLF)
- Editar texto e parâmetros
Imagens (Tags DefineBitsJPEG2-4, DefineBitsLossless1-2)
- Substituir
font (DefineFont1 -3, tag DefineCompactedFont, DefineFontInfo1 -2).
- Adicionar novos personagens para substituir os existentes
Roteiros (DoABC, DoABCDefine, DoInitAction, Tags DoAction. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Cript de ações da edição
Cript de ações da edição
Mostra o código cript Actions à esquerda e o código p à direita
Clique no item AS ilumina o código p e vice-versa
AS1/2: Editar o código P de uma ação existente, diretamente Edição cript de ações
- A edição é diretamente experimental, e alguns recursos podem não funcionar corretamente.
AS3: Modificar as características de uma classe existente. Edite o código p e vários parâmetros de recursos.
Código P AS3: A sintaxe é baseada em RABCDasm. Veja sua página para mais detalhes.
- Pools constantes são atualizados automaticamente
AS3: Adicionaram novos recursos
- Adicionar novos métodos ou slots/constantes às classes existentes
Ferramentas
Agentes embutidos
Buscar fontes cript de Actions (texto ou expressões regulares)
Vá para Documentos (AS3)
Agência
- Configure seu navegador para usar nosso proxy
- Proxy sniffa comunicações HTTP e pesquisa arquivos SWF
- Encontrar um local onde o arquivo SWF possa ser editado e, em seguida, usar o proxy para assumir a responsabilidade
Busca por memórias
- Pesquisar a memória dos fundos soberanos em outros processos
Pesquise no cache do navegador
- Buscar fundos soberanos no cache do navegador web
- Navegadores suportados: Mozilla Firefox, Google Chrome/Chrome
Anti-confusão
- Ofuscação do código P AS3 (raramente processo para remover inserção de código morto por ofuscação)
- Renomear identificadores globalmente
- Renomeação de identificadores inválidos (ofuscadores tendem a usar identificadores para os caracteres errados)
Preparar
Anti-ofuscação automática
- A aplicação pode remover automaticamente códigos mortos e outros códigos ofuscados. Isso pode ser desativado para acelerar a descompilação.
Use seu próprio navegador Flash
- Na plataforma Windows, o navegador Flash interno está disponível, permitindo que o conteúdo Flash seja exibido sem o Adobe Flash Player instalado. Em outras plataformas, o visualizador interno está ativado por padrão.
Aceleração paralela
- A aplicação pode usar métodos paralelos (threads) para ler SWF/descompilação mais rapidamente
A descompilação é proibida
- Como descompilação, pode ser desativado para que apenas o código P seja visível. Isso pode ser como se a descompilação levasse muito tempo, por exemplo.
Adicionar FFDec ao menu de contexto do arquivo SWF
- Em plataformas Windows, isso pode adicionar o menu contextual do clique direito "Abrir WithFFDec" no Explorador do Windows
Use o cache no disco
- O FFDec usa cache para acelerar itens acessados repetidamente. Se estiver neste produto, arquivos de cache são armazenados em um diretório temporário no disco, caso contrário serão armazenados na memória.
Destaque a classe documento na inicialização
- O FFDec SWF pode ser aberto e direcionado diretamente para a classe de documento AS3
Alterar o painel de configurações de idioma
outro
Exclua a árvore de tags clicando com o botão direito no menu de contexto
Suporte para argumentos de linha de comando
limite
Limitações em plataformas que não são Windows:
- Memória flash embutida para exibição de recursos SWF. Este navegador pode estar impreciso, algumas tags não estão disponíveis (vídeo/áudio, DefineEditText)
- Associações no menu do clique direito não estão disponíveis
- A ferramenta de busca de memória não está disponível Endereço de Download:O login do hiperlink está visível.
|