| 21 | <li><a href="#features">Features</a></li> | <li><a href="#features">Features</a></li> | 
| 22 | <ul> | <ul> | 
| 23 |  |  | 
| 24 |  | <li><a href="#obfuscation">Obfuscation</a></li> | 
| 25 | <li><a href="#functions">Functions</a></li> | <li><a href="#functions">Functions</a></li> | 
| 26 | </ul> | </ul> | 
| 27 |  |  | 
| 41 | <li><a href="#notes">Notes</a></li> | <li><a href="#notes">Notes</a></li> | 
| 42 | </ul> | </ul> | 
| 43 |  |  | 
| 44 |  | <li><a href="#links">Links</a></li> | 
| 45 |  | <ul> | 
| 46 |  |  | 
| 47 |  | <li><a href="#actionscript_decompilers___disassemblers">ActionScript Decompilers / Disassemblers</a></li> | 
| 48 |  | <li><a href="#actionscript_editors___co_">ActionScript Editors & Co.</a></li> | 
| 49 |  | <li><a href="#obfuscators">Obfuscators</a></li> | 
| 50 |  | <li><a href="#misc">Misc</a></li> | 
| 51 |  | <li><a href="#offtopic">Off-Topic</a></li> | 
| 52 |  | </ul> | 
| 53 |  |  | 
| 54 | </ul> | </ul> | 
| 55 | <!-- INDEX END --> | <!-- INDEX END --> | 
| 56 |  |  | 
| 79 | <h1><a name="features">Features</a></h1> | <h1><a name="features">Features</a></h1> | 
| 80 | <p> | <p> | 
| 81 | </p> | </p> | 
| 82 |  | <h2><a name="obfuscation">Obfuscation</a></h2> | 
| 83 |  | <pre> | 
| 84 |  | See ASO Pro: <a href="http://www.genable.com/aso/preview.html">http://www.genable.com/aso/preview.html</a></pre> | 
| 85 |  | <p> | 
| 86 |  | </p> | 
| 87 | <h2><a name="functions">Functions</a></h2> | <h2><a name="functions">Functions</a></h2> | 
| 88 | <pre> | <pre> | 
| 89 | fluscate handles two different styles of function declarations:</pre> | fluscate handles two different styles of function declarations:</pre> | 
| 145 | trace | trace | 
| 146 | branchIfTrue ls" | branchIfTrue ls" | 
| 147 | ... after each "constants" declaration (->pollute) | ... after each "constants" declaration (->pollute) | 
| 148 | - what about other symbols beside "function"s? (e.g. variables) (->mode)</pre> | - what about other symbols beside "function"s? (e.g. variables) (->mode) | 
| 149 |  | - include list of ->keywords from: | 
| 150 |  | <a href="http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/">http://www.macromedia.com/support/flash/action_scripts/actionscript_dictionary/</a> | 
| 151 |  | - replace symbols in multiple files (->multifile)</pre> | 
| 152 | <p> | <p> | 
| 153 | </p> | </p> | 
| 154 | <h2><a name="notes">Notes</a></h2> | <h2><a name="notes">Notes</a></h2> | 
| 161 | - there are multiple caller lines: callFunction, callMethod; do we have to take special care to methods? | - there are multiple caller lines: callFunction, callMethod; do we have to take special care to methods? | 
| 162 | - "getMember" and "getVariable" also do function calls! | - "getMember" and "getVariable" also do function calls! | 
| 163 | - there are reserved function names which must not be replaced! (-> event handlers, e.g. "onPress")</pre> | - there are reserved function names which must not be replaced! (-> event handlers, e.g. "onPress")</pre> | 
| 164 |  | <p> | 
| 165 |  | <a href="#__index__"><small>back to top</small></a> | 
| 166 |  | </p> | 
| 167 |  | <hr /> | 
| 168 |  | <h1><a name="links">Links</a></h1> | 
| 169 |  | <p> | 
| 170 |  | </p> | 
| 171 |  | <h2><a name="actionscript_decompilers___disassemblers">ActionScript Decompilers / Disassemblers</a></h2> | 
| 172 |  | <pre> | 
| 173 |  | Flasm: | 
| 174 |  | <a href="http://www.nowrap.de/flasm.html">http://www.nowrap.de/flasm.html</a> | 
| 175 |  | <a href="http://www.opaque.net/~dave/flasm/">http://www.opaque.net/~dave/flasm/</a> | 
| 176 |  | Flare: <a href="http://www.nowrap.de/flare.html">http://www.nowrap.de/flare.html</a> | 
| 177 |  | Sothink SWF Decompiler: <a href="http://www.srctec.com/flashdecompiler/">http://www.srctec.com/flashdecompiler/</a> | 
| 178 |  | Imperator FLA: <a href="http://www.ave-imperator.com/">http://www.ave-imperator.com/</a> | 
| 179 |  | SWF Decompiler: <a href="http://www.19.5degs.com/swfdecompiler.php">http://www.19.5degs.com/swfdecompiler.php</a> | 
| 180 |  | Gordon: <a href="http://www.futurecandy.com/">http://www.futurecandy.com/</a></pre> | 
| 181 |  | <p> | 
| 182 |  | </p> | 
| 183 |  | <h2><a name="actionscript_editors___co_">ActionScript Editors & Co.</a></h2> | 
| 184 |  | <pre> | 
| 185 |  | URL Action Editor and Actionscript Viewer: | 
| 186 |  | <a href="http://www.buraks.com/">http://www.buraks.com/</a> | 
| 187 |  | <a href="http://voisen.org/archives/2003/02/uae_303_and_asv_309.php">http://voisen.org/archives/2003/02/uae_303_and_asv_309.php</a> | 
| 188 |  | SE|PY ActionScript Editor: <a href="http://www.sephiroth.it/python/sepy.php">http://www.sephiroth.it/python/sepy.php</a></pre> | 
| 189 |  | <p> | 
| 190 |  | </p> | 
| 191 |  | <h2><a name="obfuscators">Obfuscators</a></h2> | 
| 192 |  | <pre> | 
| 193 |  | ASO Pro (ActionScript Obfuscator Pro): <a href="http://www.genable.com/aso/preview.html">http://www.genable.com/aso/preview.html</a> | 
| 194 |  | SWOB (swf obfuscator): <a href="http://home.byu.net/jtb64/Swob.htm">http://home.byu.net/jtb64/Swob.htm</a> | 
| 195 |  | OBFU - A Flash Actionscript obfuscator: <a href="http://opaque.net/~dave/obfu/">http://opaque.net/~dave/obfu/</a></pre> | 
| 196 |  | <p> | 
| 197 |  | </p> | 
| 198 |  | <h2><a name="misc">Misc</a></h2> | 
| 199 |  | <pre> | 
| 200 |  | ActionScript Protection: | 
| 201 |  | <a href="http://www.as-protect.com/">http://www.as-protect.com/</a> | 
| 202 |  | <a href="http://www.quasimondo.com/archives/000377.php">http://www.quasimondo.com/archives/000377.php</a> | 
| 203 |  | Developer's SWF Guardian: <a href="http://anyrd.anyorganization.com/">http://anyrd.anyorganization.com/</a> | 
| 204 |  | Password Busting / SWF Protections: <a href="http://www.searchlores.org/cinix_fla.htm">http://www.searchlores.org/cinix_fla.htm</a></pre> | 
| 205 |  | <p> | 
| 206 |  | </p> | 
| 207 |  | <h2><a name="offtopic">Off-Topic</a></h2> | 
| 208 |  | <pre> | 
| 209 |  |  | 
| 210 |  | XPath for Actionscript and other stuff: <a href="http://www.xfactorstudio.com/Actionscript/">http://www.xfactorstudio.com/Actionscript/</a> | 
| 211 |  | SerializerClass: <a href="http://sourceforge.net/projects/serializerclass/">http://sourceforge.net/projects/serializerclass/</a> | 
| 212 |  | AMF::Perl - Flash Remoting in Perl and Python - using Flash Remoting protocol (AMF): | 
| 213 |  | <a href="http://simonf.com/amfperl/">http://simonf.com/amfperl/</a> | 
| 214 |  | PEAR::SWF - Read and write SWF head tag: <a href="http://www.sephiroth.it/test/php/SWF/">http://www.sephiroth.it/test/php/SWF/</a> | 
| 215 |  | AMFPHP - Flash Remoting for PHP: <a href="http://www.amfphp.org/">http://www.amfphp.org/</a></pre> | 
| 216 | <p><a href="#__index__"><small>back to top</small></a></p> | <p><a href="#__index__"><small>back to top</small></a></p> | 
| 217 | <table border="0" width="100%" cellspacing="0" cellpadding="3"> | <table border="0" width="100%" cellspacing="0" cellpadding="3"> | 
| 218 | <tr><td class="block" valign="middle"> | <tr><td class="block" valign="middle"> |