<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jozef Chúťka&#039;s blog &#187; swf</title>
	<atom:link href="http://blog.yoz.sk/tag/swf/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yoz.sk</link>
	<description>My life, my work</description>
	<lastBuildDate>Tue, 31 Jan 2012 12:40:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Apparat (TAAS) framework to optimize swf</title>
		<link>http://blog.yoz.sk/2009/10/apparat-taas-framework-to-optimize-swf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apparat-taas-framework-to-optimize-swf</link>
		<comments>http://blog.yoz.sk/2009/10/apparat-taas-framework-to-optimize-swf/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 09:33:38 +0000</pubDate>
		<dc:creator>Jozef Chúťka</dc:creator>
				<category><![CDATA[Flash / Flex]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[Apparat]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[swc]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[TAAS]]></category>

		<guid isPermaLink="false">http://blog.yoz.sk/?p=202</guid>
		<description><![CDATA[Joa Ebert is a Flash developer with a focus on ActionScript 3. He has developed several tools helping to optimize daily workflow. Most projects have been released as open-source. The most important one is Apparat / TAAS project: Apparat is an open source framework written in Java to optimize ABC, SWC and SWF files. The [...]]]></description>
			<content:encoded><![CDATA[<p>Joa Ebert is a Flash developer with a focus on ActionScript 3. He has developed several tools helping to optimize daily workflow. Most projects have been released as open-source. The most important one is Apparat / TAAS project:</p>
<p><a href="http://code.google.com/p/apparat/">Apparat</a> is an open source framework written in Java to optimize ABC, SWC and SWF files. The core of Apparat are its three file formats and their implementation:</p>
<ul>
<li>ABC (read and write ABC files, bytecode analysis and tools)</li>
<li>SWC (read and write SWC files)</li>
<li>SWF (read and write SWF files, tag implementations)</li>
</ul>
<p><strong>TAAS</strong> is a stackless representation of the ActionScriptBytecode. Read <a href="http://blog.joa-ebert.com/2009/09/01/first-results-of-taas/">first results of TAAS</a>, and see application <a href="http://www.joa-ebert.com/swf/index.php?swf=taas/b00">before</a> and <a href="http://www.joa-ebert.com/swf/index.php?swf=taas/a00">after</a> optimization.</p>
<p><span id="more-202"></span></p>
<blockquote><p>The TAAS compiler is different from the ActionScript compiler since its input is not ActionScript source code but already compiled SWF or SWC files. Just like the haXe compiler can output AS3 instead of a SWF the TAAS compiler can do the same. Now if you add one and one together you see that the TAAS compiler can be used as a very strong decompiler. My own tests have shown that it will work flawlessly where other commercial decompilers output rubbish. Since the compiler behaves like the Flash Player it will “execute” the bytecode in order to parse it which means it has a very highlevel understanding of the structure inside the SWF. (<a href="http://blog.joa-ebert.com/2009/09/29/taas-as-a-decompiler/">Joa Ebert</a>)</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.yoz.sk/2009/10/apparat-taas-framework-to-optimize-swf/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

