Výuka Flash (19.)

Úvod

V dnešním díle si povíme něco o ochraně zdrojových kódů vytvořených Flash aplikací. Na trhu existuje mnoho nástrojů, které umožňují získat zpětně nejen ActionScript kód, ale také bitmapy atd. Ukážeme si tyto aplikace a také aplikace, které se pokusí náš kód ochránit.


Action Script Viewer

Jedná se o zajímavý produkt avšak jako ostatní je zpoplatněn (59.95 USD). Na webu výrobce http://buraks.com/asv/index.html nalezneme informace o funkci a možnostech programu. Stejně jako ostaní i ASV podporuje čtení Flash klipů, zdrojů (zvuky, bitmapy atd.) a jiných součástí.

Na stránkách výrobce je volně ke stažení demo verze 3.00 (nejnovější verze je 4.02, ale ta prozatím není k dispozici), která umožňuje přečíst prvních pět snímků a zobrazit 25 řádků každého ActionScript kódu.


Klikněte pro zvětšení

Novější verze zahrnuje podporu verze Flash MX 2004 - ActionScript 2.0 a mnoho dalších vymožeností, které v mnohém usnadní "práci" při dekompilaci souborů.


Sothink SWF Decompiler MX 2002 Pro

Jedná se o další nástroj, který umožňuje zpětnou dekompilaci Flashových aplikací. Stejně jako předchozí nástroj i tento výrobek podporuje získání zvuků, obrázků, textu atd. Informace, které nalezneme na webu výrobce http://www.srctec.com/flashdecompiler/index.htm naznačují, že tato verze podporuje Flash 4.0, Flash 5.0 a Flash MX. Cena za tento software je 40.00 USD.


Klikněte pro zvětšení

Tato verze obsahuje také zajímavou utilitu, která nainstaluje do prohlížeče plug-in a umožňuje zobrazení všech Flashových klipů na stránce, jejich stažení a následnou dekompilaci.


ActionScript Obfuscator

Do třetice si ukážeme program, který by měl dělat pravý opak, a to zabránit proti zpětné dekompilaci Flash souborů. Na webu výrobce http://www.genable.com/aso/ se můžeme dočíst, že se jedná o alpha verzi, která by měla podporovat Flash ve verzi 5 a 6 MX. Tento software je možné si stáhnout zdarma. Jedná se o konzolovou aplikaci, která má následující syntaxi:


aso.exe originalni_soubor.swf novy_soubor.swf

Výsledkem obfuskace bylo drobné zklamaní, protože "prozatím" se tento software nedokáže ubránit již zmíněným dekompilátorům. Budoucí verze snad přinesou větší užitek.


Pro tento díl to bude vše. V příštím díle budeme pokračovat v povídání o Flashi.

Petr Rympler