<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: In Vitro Transformation of Compiled SWFs</title>
	<atom:link href="http://www.neurofuzzy.net/2005/01/27/swf-recombination/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/</link>
	<description>Geoff Gaudreault's Flash weblog and source files archive.</description>
	<pubDate>Wed, 19 Nov 2008 04:16:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: TroyWorks &#187; Blog Archive &#187; DRM, MetaData and swfs.</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-2348</link>
		<dc:creator>TroyWorks &#187; Blog Archive &#187; DRM, MetaData and swfs.</dc:creator>
		<pubDate>Tue, 18 Sep 2007 06:17:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-2348</guid>
		<description>[...] 3) Accessible to actionscript is  rewriting of variables in the swf This is useful when root vars aren&#8217;t an option, and or license keys (e.g. encrypted tokens) need to be embedded into the swf. http://neurofuzzy.net/index.php?p=25 [...]</description>
		<content:encoded><![CDATA[<p>[...] 3) Accessible to actionscript is  rewriting of variables in the swf This is useful when root vars aren&#8217;t an option, and or license keys (e.g. encrypted tokens) need to be embedded into the swf. <a href="http://neurofuzzy.net/index.php?p=25" rel="nofollow">http://neurofuzzy.net/index.php?p=25</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander McCabe</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-319</link>
		<dc:creator>Alexander McCabe</dc:creator>
		<pubDate>Sun, 05 Mar 2006 04:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-319</guid>
		<description>Yep, per string. You can indeed break it up, then patch it up with actionscript. I've just had to do this with for a program.</description>
		<content:encoded><![CDATA[<p>Yep, per string. You can indeed break it up, then patch it up with actionscript. I&#8217;ve just had to do this with for a program.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: geoff</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-308</link>
		<dc:creator>geoff</dc:creator>
		<pubDate>Wed, 22 Feb 2006 15:18:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-308</guid>
		<description>Hmm.. really?  A 64k limit per string, or per SWF?  If it's the former, I figure if you need to go longer you could always split up your string and join it back together at runtime.

Yeah, the Captcha is tough... I just installed WP 2.01 with Authimage.  I think there's ways to tweak it.  tough part comes when the contrast between background and letters is too low, or a letter drops off the bottom of the image.  Is that an 'L' or an 'I'??  :/</description>
		<content:encoded><![CDATA[<p>Hmm.. really?  A 64k limit per string, or per SWF?  If it&#8217;s the former, I figure if you need to go longer you could always split up your string and join it back together at runtime.</p>
<p>Yeah, the Captcha is tough&#8230; I just installed WP 2.01 with Authimage.  I think there&#8217;s ways to tweak it.  tough part comes when the contrast between background and letters is too low, or a letter drops off the bottom of the image.  Is that an &#8216;L&#8217; or an &#8216;I&#8217;??  :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander McCabe</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-307</link>
		<dc:creator>Alexander McCabe</dc:creator>
		<pubDate>Wed, 22 Feb 2006 12:17:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-307</guid>
		<description>Nice tip, but also remember there's a 64K limit on embedding a string this way.

(btw, i find your Captcha very tough, I'm on my fourth go)</description>
		<content:encoded><![CDATA[<p>Nice tip, but also remember there&#8217;s a 64K limit on embedding a string this way.</p>
<p>(btw, i find your Captcha very tough, I&#8217;m on my fourth go)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anatoly Ropotov</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-59</link>
		<dc:creator>Anatoly Ropotov</dc:creator>
		<pubDate>Mon, 11 Apr 2005 23:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-59</guid>
		<description>I hope that MTASC will be able to solve this problem once and for all.</description>
		<content:encoded><![CDATA[<p>I hope that MTASC will be able to solve this problem once and for all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-23</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Fri, 28 Jan 2005 16:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-23</guid>
		<description>You could also use KineticFusion to do the same trick. Simply convert the SWF to XML, make any changes you need using text editor, XSLT, file concatenation etc then let KineticFusion worry about putting it all back together again.</description>
		<content:encoded><![CDATA[<p>You could also use KineticFusion to do the same trick. Simply convert the SWF to XML, make any changes you need using text editor, XSLT, file concatenation etc then let KineticFusion worry about putting it all back together again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ewan</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-22</link>
		<dc:creator>Ewan</dc:creator>
		<pubDate>Fri, 28 Jan 2005 08:42:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-22</guid>
		<description>I use this concept for flash version number tracking... embed version numbers as variables, and then you can view them easily using Perl.</description>
		<content:encoded><![CDATA[<p>I use this concept for flash version number tracking&#8230; embed version numbers as variables, and then you can view them easily using Perl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoff</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-21</link>
		<dc:creator>Geoff</dc:creator>
		<pubDate>Fri, 28 Jan 2005 04:45:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-21</guid>
		<description>You're right, the length of the variable is stored in the SWF.  That byte would have to be changed, along with recomputing the size in bytes of the entire movie, which is stored in the header of the SWF.  If the size of the movie is incorrect, the SWF will not play.  Finding that out is easy, but locating the proper byte in the variable array is the harder one.  I'd love it if someone figured that one out.</description>
		<content:encoded><![CDATA[<p>You&#8217;re right, the length of the variable is stored in the SWF.  That byte would have to be changed, along with recomputing the size in bytes of the entire movie, which is stored in the header of the SWF.  If the size of the movie is incorrect, the SWF will not play.  Finding that out is easy, but locating the proper byte in the variable array is the harder one.  I&#8217;d love it if someone figured that one out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert M. Hall</title>
		<link>http://www.neurofuzzy.net/2005/01/27/swf-recombination/#comment-20</link>
		<dc:creator>Robert M. Hall</dc:creator>
		<pubDate>Fri, 28 Jan 2005 04:14:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.neurofuzzy.net/?p=25#comment-20</guid>
		<description>Very nice and useful bit of code - I already have a great use for it - automated embedding of an IMEI # of a cell phone or other personalized info, into Flash Lite content. Plenty of other valid uses for this kind of work. One improvement might be to determine the preceding byte info that describes the length of the variable your substituting so that it would not have to be the same length in size. That way you could "inject" arbitrarily sized information, as long as you also adjust the bytes that describe the length. To be honest - I havent looked into the .swf spec to see if thats actually stored in the .swf - but I seem to remember that this is info contained within a .swf - it seems logical at least. I'll dig in and see what I can come up with. Nice work!

Rob</description>
		<content:encoded><![CDATA[<p>Very nice and useful bit of code - I already have a great use for it - automated embedding of an IMEI # of a cell phone or other personalized info, into Flash Lite content. Plenty of other valid uses for this kind of work. One improvement might be to determine the preceding byte info that describes the length of the variable your substituting so that it would not have to be the same length in size. That way you could &#8220;inject&#8221; arbitrarily sized information, as long as you also adjust the bytes that describe the length. To be honest - I havent looked into the .swf spec to see if thats actually stored in the .swf - but I seem to remember that this is info contained within a .swf - it seems logical at least. I&#8217;ll dig in and see what I can come up with. Nice work!</p>
<p>Rob</p>
]]></content:encoded>
	</item>
</channel>
</rss>
