<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.woodmann.com/collaborative/tools/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Flash_Disassemblers/feed?recursive=1&amp;feed_type=atom</id>
		<title>Collaborative RCE Tool Library - Flash Disassemblers (including sub-categories)</title>
		<link rel="self" type="application/atom+xml" href="http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Flash_Disassemblers/feed?recursive=1&amp;feed_type=atom"/>
		<link rel="alternate" type="text/html" href="http://www.woodmann.com/collaborative/tools/index.php/Special:FeedListing/Flash_Disassemblers/feed?recursive=1&amp;feed_type=atom"/>
		<updated>2009-11-21T19:55:38Z</updated>
		<subtitle>Update Notification Feed for Category: Flash Disassemblers (and its sub-categories)</subtitle>
		<generator>MediaWiki 1.11.2 via dELTA feed generator</generator>

	<entry>
		<id>http://www.woodmann.com/collaborative/tools/index.php/Nemo_440</id>
		<title>Tool Added: Nemo 440</title>
		<link rel="alternate" type="text/html" href="http://www.woodmann.com/collaborative/tools/index.php/Nemo_440"/>
				<updated>2009-06-05T21:17:54Z</updated>
		
		<summary type="html">&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Flash_Disassemblers&quot;&gt;Flash Disassemblers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.0.5&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;January 21, 2009&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Advanced ActionScript 3/ABC2/Flex 2/Flex 3/Flex 4/AIR disassembler.&lt;br /&gt;&lt;br /&gt;To continue learning Flex/AIR, to better understand how Flash engine and undocumented Flex classes works, and for fun, Nemo 440 tool has been created. It's free ABC code diassembler implemented as AIR-based application. This is my first experience with AIR platform. Nemo 440 can read SWF files compiled with Flex 2/Flex 3/Flex 4 and translates ActionScript 3 byte code to more understandable text dump. Actually similar tool was created year or so before by other people, I only added minor changes and started connecting these ideas with user interface.&lt;br /&gt;&lt;br /&gt;There are good programs like Flare and Flasm tools from Igor Kogan. Unfortunately with ActionScript 3/Flash 9/Flex 2 it doesn't work anymore.&lt;br /&gt;&lt;br /&gt;With Flex 3 Adobe provides Java &amp;quot;swfutils.jar&amp;quot; tool to disassemble SWF content. Gordon Smith published good article describing this functionality: Disassembling a SWF with swfdump . Interesting fact that for early Flex 2 builds (around alpha version), we used similar tool located in &amp;quot;swfkit.jar&amp;quot;, but it had problem with parsing runtime and for 30% of classes in other libraries. With Flex 2 Beta version it started to work worse. Sounds like now Adobe again reborned this tool. Hope it will work well in future.&lt;br /&gt;&lt;br /&gt;Nemo 440 is free tool, USE IT AT YOUR OWN RISK, NO WARRANTIES ARE EXTENDED. It is not going to be commercial product in future. Ideally it would be nice to get something like Lutz Roeder's Reflector for .NET, disassembler, decompiler and more in one box, but for Flex. At this moment I am completely busy and probably won't do any good progress in these fields...&lt;br /&gt;&lt;br /&gt;Nemo 440 can load files from URL via HTTP or from disk (&amp;quot;Open URL...&amp;quot;/&amp;quot;Open File...&amp;quot; commands accordingly). Supported binary formats are:&lt;br /&gt;&lt;br /&gt;    * Uncompressed SWF (*.swf),&lt;br /&gt;    * Compressed SWF (*.swf),&lt;br /&gt;    * ActionScript library (*.swc),&lt;br /&gt;    * Raw ABC2 byte code (*.abc).&lt;br /&gt;&lt;/i&gt;
&lt;/p&gt;</summary>
			</entry>

	<entry>
		<id>http://www.woodmann.com/collaborative/tools/index.php/Flasm</id>
		<title>Tool Added: Flasm</title>
		<link rel="alternate" type="text/html" href="http://www.woodmann.com/collaborative/tools/index.php/Flasm"/>
				<updated>2007-10-20T23:55:38Z</updated>
		
		<summary type="html">&lt;P&gt;&lt;B&gt;Listed in categories:&lt;/B&gt;&amp;nbsp;&lt;I&gt;&lt;a href=&quot;http://www.woodmann.com/collaborative/tools/index.php/Category:Flash_Disassemblers&quot;&gt;Flash Disassemblers&lt;/a&gt;&lt;/I&gt;&lt;/P&gt;&lt;p&gt;&lt;b&gt;Most recent version:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;1.62&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Most recent release date:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;June 15, 2007&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;Description:&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Flasm is a free command line assembler/disassembler of Flash ActionScript bytecode. It lets you make changes to any SWF. Flasm fully supports SWFs produced by Macromedia Flash 8 and earlier Flash versions.&lt;br /&gt;&lt;br /&gt;Flasm disassembles your entire SWF including all the timelines and events. Looking at disassembly, you learn how the Flash compiler works, which improves your ActionScript skills. You can also do some optimizations on the disassembled code by hand or adjust the code as you wish. Flasm then applies your changes to the original SWF, replacing original actions.&lt;br /&gt;&lt;br /&gt;It's also possible to embed Flasm actions in your ActionScript, making optimizing of large projects more comfortable.&lt;br /&gt;&lt;br /&gt;Flasm is not a decompiler. What you get is the human readable representation of SWF bytecodes, not ActionScript source. If you're looking for a decompiler, Flare may suit your needs. However, Flare can't alter the SWF. &lt;/i&gt;
&lt;/p&gt;</summary>
			</entry>

	</feed>