Pergunta

Como você pode saber que um swf foi escrito usando flash ou flex?e existe uma maneira de compilar de volta para flex?

Eu sei que isso é para flash, mas alguma coisa para flex?

Foi útil?

Solução

Sothink SWF Decompiler e Eltima FlashDecompiler supostamente suportam descompilação Flex.Usei a solução da Sothink algumas vezes para ajudar nas auditorias de segurança e na otimização manual do código de bytes e, quando descompilado, o resultado foi o que você pode esperar de qualquer descompilador flash.

Exportar para flex fornece um projeto flex que normalmente não pode ser recompilado sem a edição manual de seus arquivos.No entanto, grande parte do projeto original permanece relativamente próximo da fonte (nomes de variáveis ​​removidos, atribuição de variáveis ​​em vários estágios, etc.) e não é nada que você não possa consertar se estiver familiarizado com o código-fonte.O que presumo que você seja, a menos, é claro, que esteja dando uma espiada nos meios de subsistência de outras pessoas.

Dito isso, para aqueles que não estão cientes dos problemas de segurança do flash ou têm interesse em proteger seus ativos, Prajakta Jagdale, da HP, recentemente deu uma palestra sobre descompilação de flash na ShmooCon deste ano que é bastante envolvente.O vídeo está disponível online se você estiver interessado, mas deixarei a busca como um exercício para o leitor.

Outras dicas

Um aplicativo Flex é fundamentalmente um SWF flash - a única diferença é que o compilador Flex gera muito código intermediário (que você pode ver se usa -keep opção compilador) e converte esse código (em vez do seu código MXML) em SWF.

Então, acho que quando você descompile um aplicativo Flex com qualquer ferramenta que você use para descompilar um SWF flash, você obterá apenas esse código gerado (e não o seu MXML) - que pode ou não ser útil - depende de seus requisitos.

Apenas Google para encontrar isso Então, pense O SWF Decompiler V5.2 suporta SWF para flexionar

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top