--- nfo/perl/scripts/fluscate/doc/fluscate.html 2004/07/23 12:25:11 1.2 +++ nfo/perl/scripts/fluscate/doc/fluscate.html 2004/07/26 13:51:54 1.4 @@ -21,9 +21,11 @@
  • Features
  • +
  • Dependencies
  • Usage
  • +
  • Links
  • + + @@ -67,6 +79,11 @@

    Features

    +

    Obfuscation

    +
    +  See ASO Pro: http://www.genable.com/aso/preview.html
    +

    +

    Functions

       fluscate handles two different styles of function declarations:
    @@ -81,6 +98,14 @@ back to top


    +

    Dependencies

    +
    +  "flasm" is required to disassemble swf files, see http://www.nowrap.de/flasm.html
    +  ACKs go to Igor Kogan.
    +

    +back to top +

    +

    Usage

    @@ -93,9 +118,9 @@

    *nix

    -  #> flasm -d puzzle.swf > puzzle.flm
    -  #> cat puzzle.flm | fluscate.pl > puzzle_fusc.flm
    -  #> flasm -a puzzle_fusc.flm
    + #> ./flasm -d puzzle.swf > puzzle.flm + #> cat puzzle.flm | ./fluscate.pl > puzzle_fusc.flm + #> ./flasm -a puzzle_fusc.flm

    back to top

    @@ -133,6 +158,51 @@ - there are multiple caller lines: callFunction, callMethod; do we have to take special care to methods? - "getMember" and "getVariable" also do function calls! - there are reserved function names which must not be replaced! (-> event handlers, e.g. "onPress") +

    +back to top +

    +
    +

    Links

    +

    +

    +

    ActionScript Decompilers / Disassemblers

    +
    +  flasm: http://www.nowrap.de/flasm.html
    +

    +

    +

    ActionScript Editors & Co.

    +
    +  URL Action Editor and Actionscript Viewer:
    +    http://www.buraks.com/
    +    http://voisen.org/archives/2003/02/uae_303_and_asv_309.php
    +  SE|PY ActionScript Editor: http://www.sephiroth.it/python/sepy.php
    +

    +

    +

    Obfuscators

    +
    +  ASO Pro (ActionScript Obfuscator Pro): http://www.genable.com/aso/preview.html
    +  SWOB (swf obfuscator): http://home.byu.net/jtb64/Swob.htm
    +  OBFU - A Flash Actionscript obfuscator: http://opaque.net/~dave/obfu/
    +

    +

    +

    Misc

    +
    +  ActionScript Protection:
    +    http://www.as-protect.com/
    +    http://www.quasimondo.com/archives/000377.php
    +  Developer's SWF Guardian: http://anyrd.anyorganization.com/
    +  Password Busting / SWF Protections: http://www.searchlores.org/cinix_fla.htm
    +

    +

    +

    Off-Topic

    +
    +
    +  XPath for Actionscript and other stuff: http://www.xfactorstudio.com/Actionscript/
    +  SerializerClass: http://sourceforge.net/projects/serializerclass/
    +  AMF::Perl - Flash Remoting in Perl and Python - using Flash Remoting protocol (AMF):
    +    http://simonf.com/amfperl/
    +  PEAR::SWF - Read and write SWF head tag: http://www.sephiroth.it/test/php/SWF/
    +  AMFPHP - Flash Remoting for PHP: http://www.amfphp.org/

    back to top