Hva er en Flash Decom?

Hva er en Flash Decom?


Når utviklere bygge Flash-filmer, de bruker en kombinasjon av ressurser. Kildefilen for en Flash-komponent er ikke hva som faktisk utplassert for brukerne. Utviklere bygge Flash filmer i Flash authoring miljøet, sparer kildefilene med "FLA" forlengelse. Når en film er klar til å bli utplassert, enten i en skrivebordsmiljø eller over nettet, eksporterer utvikleren en SWF-fil, som deretter åpnes av brukerne gjennom Flash Player. Flash decompilers mål å reversere denne innsamlingsprosessen.

Flash Source

I et "FLA" kildefilen, utviklere inkludere medieressurser og programmeringskode. Disse ressursene kan omfatte digitale bildefiler, audio og video-elementer, med koden skrevet i Actionscript. Flash-miljøet tillater utviklere å bygge disse elementene inn i en ferdig film ved hjelp av tegning og animasjon verktøy i grensesnittet. Flash-kildefilen er ofte store i størrelse, slik at den ferdige SWF filmen har en tendens til å komprimere ressursene i det, for å redusere filstørrelse for distribusjon over nettet.

SWF filmer

SWF filmen eksportert fra en "FLA" fil gir brukeren tilgang til filmen, som kan inneholde animerte og interaktive funksjoner. Personer med tilgang til en SWF-fil kan ikke vanligvis tilgang til ressurser eller kode som ble brukt til å opprette den eksporterte filmen. Prosessen med å eksportere, eller kompilering, hemmer et ferdig SWF-fil denne tilgangen, så generelt er det ikke mulig å redigere en Flash-fil fra en SWF-fil. Uten kilden SWF-fil, er det derfor en grense for hvor mye redigering du kan utføre på en Flash-film.

dekompilering

Flash decompilers er programmer som forsøker å arbeide fra den endelige SWF-fil tilbake til den opprinnelige "FLA" kildefilen. Flash decompilers ta SWF-fil som input og output en "FLA" fil. Brukeren kan deretter åpne kildefilen i Flash authoring miljøet og få tilgang til interne ressurser, gjør noen endringer deretter eksportere en ny versjon av filmen hvis de ønsker det. Hovedformålet med en Flash decompiler er å produsere en "FLA" fil fra en SWF-fil som vil vise den samme SWF-fil funksjonalitet og utseende når den eksporteres igjen.

problemer

Flash decompilers funksjon med varierende grad av suksess. I stedet for å fremstille en eksakt kopi av innholdet i den opprinnelige "FLA" fil, i de fleste tilfeller decompilers verk ved å tolke innholdet i SWF og bygge resultatet av denne prosessen inn i en "FLA" -fil. Det er ofte derfor store forskjeller mellom en decompiled Flash kildefilen og originale hvorfra SWF ble generert. Dette betyr at eksport SWF-filer fra decompiled "FLA" filer kan ha uforutsigbare resultater. De resulterende SWF er også ofte mindre godt organisert og effektiv enn originalene. Mange decompilers også klarer å produsere noen kilde Actionscript-kode fra den opprinnelige filen. Noen utviklere søke å hindre brukere fra dekompilering sine SWF-filer for å beskytte sin kildekode, noe som kan gjøre dekompilering vanskelig eller umulig.