<?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>SWF Encryption Uncovered &#187; SWF Decrypt</title>
	<atom:link href="http://blog.swfdecrypt.com/category/swf-decrypt/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.swfdecrypt.com</link>
	<description>Removing the few junk bytes Amayeta and DComSoft charge you for</description>
	<lastBuildDate>Fri, 09 Jul 2010 01:14:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>SWF Protector 3.0, Are You Kidding Me?!</title>
		<link>http://blog.swfdecrypt.com/2010/07/swf-protector-3-0-are-you-kidding-me/</link>
		<comments>http://blog.swfdecrypt.com/2010/07/swf-protector-3-0-are-you-kidding-me/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 01:01:09 +0000</pubDate>
		<dc:creator>Magus</dc:creator>
				<category><![CDATA[SWF Decrypt]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[DComSoft]]></category>
		<category><![CDATA[eltima]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[swf protector]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://blog.swfdecrypt.com/?p=26</guid>
		<description><![CDATA[It has been a while since I updated SWF Decrypt. The main reason was, of course, the much anticipated SWF Protector 3.0 from DComSoft. In other words, the lack of updates from DComSoft. They promised a complete rework of their protection algorithms that implements &#8220;Proper protection algorithms for AS3.0&#8243; more than three months ago. And [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I updated SWF Decrypt. The main reason was, of course, the much anticipated SWF Protector 3.0 from DComSoft. In other words, the lack of updates from DComSoft. They promised a complete rework of their protection algorithms that implements <a title="DComSoft Statement" href="http://blog.swfdecrypt.com/2010/04/two-weeks-in-and-no-updates/#comment-8" target="_blank">&#8220;Proper protection algorithms for AS3.0&#8243;</a> more than three months ago. And I was really looking forward for the new update because, after all, the main goal of this effort is to uncover the cheap tricks Amayeta and DComSoft are doing with the hope that this will encourage implementing proper obfuscation methods for ActionScript.</p>
<p>Unfortunately, I was disappointed right after I had a look at the bytecode of a SWF file protected by the new DComSoft software. I am not sure if the industry is changing, but it was my understanding that a major version update should at least either introduce a new feature or rework an existing one. I am sorry to say that <strong>the new version of SWF Protector is a complete joke!</strong> DComSoft are walking down the same path as Amayeta (see my <a title="Amayeta SWF Encrypt Review" href="http://blog.swfdecrypt.com/2010/04/a-review-of-amayeta-swf-encrypt-history/" target="_blank">Review of Amayeta SWF Encrypt</a>).</p>
<p>SWF Protector 3.0 protection is the same as 2.0 with only a single byte added to the beginning of each method. Yes, only one byte in the same location over and over again. The new byte is 0&#215;02 and it stands for a NOP instruction. For those who are not into assembly, it is an instruction that does not do anything!</p>
<p>As <a title="SWF Encrypted bypassed in a few hours after release" href="http://twitter.com/swfdecrypt/status/13500425889" target="_blank">Amayeta SWF Encrypt last update,</a> DComSoft were trying to expose bugs in SWF Decrypt rather than implement an actual protection method. But Amayeta was at least discreet about it by naming the new releases 6.0.6 and 6.0.7. DComSoft, on the other hand, choose to use a major version update to deceive everyone (reviews can be found <a title="SWF Protector 3 Review" href="http://www.gareth-jones.co.uk/2010/06/28/dcomsoft-swf-protector-3/" target="_blank">here</a> and <a title="SWF Protector 3 Review" href="http://www.beli.ws/blog/?p=336" target="_blank">here</a>) into thinking they did major changes. Fixing your software to parse Flash 10 files correctly and exposing a bug in SWF Decrypt is not a major change. Most of the change in the new version, in my opinion, is <a title="DComSoft and Eltima are the same company" href="http://blog.swfdecrypt.com/2010/04/dcomsoft-and-eltima-are-the-same-company/" target="_blank">replacing Eltima&#8217;s EULA</a> and changing the version number.</p>
<p>The new version of SWF Decrypt (v1.2 if anyone cares) fully recovers SWF files protected by the latest releases from Amayeta and DComSoft. They had more than three months to implement actual code obfuscation methods and they failed in every way. If you are still unable to see that those companies are just ripping Flash developers off by now, then I don&#8217;t know what well.﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swfdecrypt.com/2010/07/swf-protector-3-0-are-you-kidding-me/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Two Weeks In and No Updates</title>
		<link>http://blog.swfdecrypt.com/2010/04/two-weeks-in-and-no-updates/</link>
		<comments>http://blog.swfdecrypt.com/2010/04/two-weeks-in-and-no-updates/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 22:54:01 +0000</pubDate>
		<dc:creator>Magus</dc:creator>
				<category><![CDATA[SWF Decrypt]]></category>
		<category><![CDATA[Amayeta]]></category>
		<category><![CDATA[DComSoft]]></category>
		<category><![CDATA[irrfuscator]]></category>
		<category><![CDATA[secureswf]]></category>
		<category><![CDATA[SWF Encrypt]]></category>
		<category><![CDATA[swf protector]]></category>
		<category><![CDATA[swf tools]]></category>

		<guid isPermaLink="false">http://blog.swfdecrypt.com/?p=14</guid>
		<description><![CDATA[It have been two weeks since I released SWF Decrypt to point out that some SWF encryptors  are worthless. While I didn&#8217;t directly contact Amayeta and DComSoft, I made sure they&#8217;d be among the first to know by explicitly mentioning their names, following them on Twitter, and posting comments on blog posts they commented on [...]]]></description>
			<content:encoded><![CDATA[<p>It have been two weeks since I released SWF Decrypt to point out that <a title="Blog post from Rasmus" href="http://gamedev.rasmuswriedtlarsen.com/2010/04/07/some-swf-encryptorsprotectors-are-worthless/">some SWF encryptors  are worthless</a>. While I didn&#8217;t directly contact Amayeta and DComSoft, I made sure they&#8217;d be among the first to know by explicitly mentioning their names, following them on Twitter, and posting comments on blog posts they commented on earlier. I have no doubt they knew about SWF Decrypt since the first day.</p>
<p>But none of these companies did anything. They didn&#8217;t update their broken software, they didn&#8217;t notify their users about this very important security issue, and they didn&#8217;t even contact me.</p>
<p>While I&#8217;m very pleased by the very positive feedback and the little buzz SWF Decrypt is getting, I am a bit disappointed by some of the reactions. For example, <a title="SWF Tools" href="http://www.swftools.com/">swftools.com</a> rejected SWF Decrypt submission while is a perfectly legit SWF tool. At least, it is as legit as the <a title="Decompilers" href="http://www.swftools.com/tools-category.php?cat=759">22 decompilers they are listing</a>. And <a href="http://www.emanueleferonato.com/2010/03/05/protect-your-work-from-actionscript-code-theft-with-swf-protector/">Emanuele</a>, one of my favorite bloggers, blocked my comments on his recent SWF Protector review. Why are they trying to hide the truth and block it from reaching their readers? Any ideas?</p>
<p>Another interesting thing happened since the release. Some people thought that since I recommended SecureSWF and IrrFuscator then I must be working for them. Gareth Jones <a href="http://www.gareth-jones.co.uk/2010/03/30/dcomsofts-swf-protector-2/#comment-72">winked</a> that I might be a new hire at KindiSoft. There is a reason why I would recommend those two and attack the other two. SecureSWF and IrrFuscator are actual ActionScript obfuscators. They do what other obfuscators for every other language are doing. They rename the classes and variables to make decompiled code harder to understand. But SWF Encrypt and SWF Protector do not do that. They are just rip-offs. If they rename anything, then SWF Decrypt will leave it renamed. It is not possible to revert to the original names. SWF Decrypt works in the same way for any SWF file and removes the few junk bytes it can find.</p>
<p>It took me a weekend to write SWF Decrypt, but by today Amayeta and DComSoft had over two weeks to fix their software. SWF Decrypt had proven to work very well and thanks to everyone who helped spread the word, it has been downloaded over 2,320 times. Why neither Amayeta nor DComSoft issued an update yet? I know <a href="http://twitter.com/ffgdirector/statuses/12416206235">DComSoft are at least trying</a>.</p>
<p><strong>Update</strong>: Amayeta is also <a href="http://twitter.com/jay_charles/status/12588000982">&#8220;working on it&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swfdecrypt.com/2010/04/two-weeks-in-and-no-updates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SWF Decrypt: Unprotect SWF files</title>
		<link>http://blog.swfdecrypt.com/2010/04/swf-decrypt-unprotect-swf-files/</link>
		<comments>http://blog.swfdecrypt.com/2010/04/swf-decrypt-unprotect-swf-files/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 15:44:37 +0000</pubDate>
		<dc:creator>Magus</dc:creator>
				<category><![CDATA[SWF Decrypt]]></category>
		<category><![CDATA[Amayeta]]></category>
		<category><![CDATA[DComSoft]]></category>
		<category><![CDATA[SWF Encrypt]]></category>
		<category><![CDATA[SWF Protection]]></category>

		<guid isPermaLink="false">http://blog.swfdecrypt.com/?p=3</guid>
		<description><![CDATA[Not all protected SWF files. But the AS3 ones that are claimed to be protected by SWF Encrypt from Amayeta and SWF Protector from DComSoft. This should be really embarrassing to some people, but an eye-opener for the rest of the community. For years, Amayeta had charged developers $145 for SWF Encrypt. Last week, I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Not all protected SWF files. But the AS3 ones that are claimed to be protected by SWF Encrypt from Amayeta and SWF Protector from DComSoft. This should be really embarrassing to some people, but an eye-opener for the rest of the community.</p>
<p>For years, Amayeta had charged developers $145 for SWF Encrypt. Last week, I&#8217;ve put it to the test and <a href="http://www.swfdecrypt.com/">SWF Decrypt</a> was born. While at it, I took a stab at SWF Protector from DComSoft, newer but gaining popularity, and reversed their protection too. I&#8217;m publishing SWF Decrypt to share my findings and help spread awareness. I do not think it is an unethical or a hacker tool. I&#8217;m just uncovering what many people thought was protecting their work from Flash decompilers.</p>
<p>I also hope that SWF Decrypt will encourage the authors of SWF Encrypt and SWF Protection to implement real <a title="Obfuscated Code" href="http://en.wikipedia.org/wiki/Obfuscated_code">code obfuscation</a> methods. Until they do, I can recommend to use other solutions that at least can rename classes and variables. If the software that you are using can rename classes, then you can tell it is using at least one code obfuscation method that works. Notice that SWF Decrypt does not recover renamed variables by Amayeta. There is no way to recover that. But from what I hear, their variable renaming method does not work for most people.</p>
<p><a href="http://www.swfdecrypt.com/">SWF Decrypt</a> does not specifically target SWF Encrypt and SWF Protection. It reverses the lame techniques they use and probably used by other products as well. I didn&#8217;t test all the products available in the market yet. But I encourage everyone to share their findings in the comments section here.</p>
<p>SWF Decrypt is a freeware and can be freely distributed. I did not make it open source yet to prevent Amayeta and DComSoft from knowing how I managed to easily reverse their protection.  I plan to mess with them for a while <img src='http://blog.swfdecrypt.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.swfdecrypt.com/2010/04/swf-decrypt-unprotect-swf-files/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

