Flash Decompiler Trillix - En god ven i nøden

Kategori: Diverse | Kommentarer (2)
Gemt: 2011-03-16 17:22


Flash Decompilere har et lidt blakket ry, for kan man egentlig bruge dem til andet end at stjæle andres arbejde?
Svaret er ja, det kan man, eksempelvis kan de bruges til at:

  • Genskabe en fla efter harddisken er gået ned
  • Rette en fejl i et banner som et firma, der ikke eksisterer mere, har lavet
  • Lære af andre (nogen vil måske stadig kalde det tyveri, men inspiration kan fåes mange steder fra)

Flash Decompiler Trillix
Eltima’s bud på en decompiler hedder Flash Decompiler Trillix og kan ifølge dem decompile alt hvad der er derude af Flash.

Jeg har testet den på et par af mine seneste projekter og er ganske imponeret af resultaterne. Selv et site som Fredrik Clement, der består af 3000+ liniers kode og en hel del custom klasser, decompilede den uden problemer.

Variabler og klasser bevarerede deres oprindelige navne, alle objekter, både billeder og movieclips, så fine ud. Det eneste der drillede var, at jeg oprindeligt havde eksportet som Flash Player 10 og ActionScript 3, men den fla-fil som Trillix genererede var sat til at være Flash Player 9 og ActionScript 3, hvilket gjorde at den fejlede når jeg kompilerede, da projektet bruger Vektor-klassen.
Men, set i det store billede, så er det en mindre detalje og en bug som de garanteret snart retter.

Protect from import
Flash har en funktion under Publish Settings der hedder “Protect from import”, så for en god ordens skyld publishede jeg også sådan en fil og testede.
Ligesom før kompilede den fint. Går man derefter ind og kigger i ActionScript-koden, så ser den pludselig noget anderledes ud.

Hvor der før var pæne variabelnavne, så er det hele nu blevet til loc1, loc2 etc. hvilket gør det noget sværere at læse og overskue koden.
Derudover er en masse standardfunktioner også blevet sværere at gennemskue, eksempelvis blev

var minVar:uint = 0x000000;

til

loc2.writeUnsignedInt(134610944);

Igen er det sværere at læse, men ikke helt uforståeligt.

Konklusion
Hvis du har brug for en ven i nøden, så er Flash Decompiler Trillix helt sikkert et godt bud, og man skal ikke have reddet ret mange kastanjer ud af ilden før at programmet har tjent sig selv hjem igen.

Disclaimer
Eltima har stillet en gratis version af programmet til rådighed for denne anmeldelse, men de har naturligvis ikke haft indflydelse på indholdet i den.