<?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>imagi.pl</title>
	<atom:link href="http://imagi.pl/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://imagi.pl</link>
	<description>Ya, it was fun...</description>
	<lastBuildDate>Wed, 24 Feb 2010 17:08:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Sorry, no bonus&#8230;</title>
		<link>http://imagi.pl/?p=39</link>
		<comments>http://imagi.pl/?p=39#comments</comments>
		<pubDate>Wed, 24 Feb 2010 17:08:11 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=39</guid>
		<description><![CDATA[It has been pretty long time since I posted last note&#8230; And this time don&#8217;t have good news. Some time ago I confirmed the Windows 7 SDCs are encrypted with Blowfish. Not entire archive &#8211; just the headers, but still &#8211; you need two 32-character keys that are hardcoded in the original downloader .exe and [...]]]></description>
			<content:encoded><![CDATA[<p>It has been pretty long time since I posted last note&#8230; And this time don&#8217;t have good news.</p>
<p>Some time ago I confirmed the Windows 7 SDCs are encrypted with Blowfish. Not entire archive &#8211; just the headers, but still &#8211; you need two 32-character keys that are hardcoded in the original downloader .exe and different at least for each university. Blowfish is pretty strong encryption, bruteforcing it with keys of this length is mission impossible. Plain text attacks are not a solution for BF too.</p>
<p>Nice job Greg from MS (finally)! I guess that&#8217;s your name looking at names of temporary files your soft creates <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=39</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Updated protection schema</title>
		<link>http://imagi.pl/?p=35</link>
		<comments>http://imagi.pl/?p=35#comments</comments>
		<pubDate>Sat, 29 Aug 2009 20:29:32 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=35</guid>
		<description><![CDATA[In last few days I noticed many comments complaining about files that UnpackSDC can&#8217;t handle. I downloaded one of files that the tool failed to decrypt and it looks MS changed encryption schema again&#8230; ;/ The good thing is that I already have original MSDNAA downloader handling new file format so hopefully unpacksdc will be [...]]]></description>
			<content:encoded><![CDATA[<p>In last few days I noticed many comments complaining about files that UnpackSDC can&#8217;t handle. I downloaded one of files that the tool failed to decrypt and it looks MS changed encryption schema again&#8230; ;/</p>
<p>The good thing is that I already have original MSDNAA downloader handling new file format so hopefully unpacksdc will be able to deal with it in short time &#8211; I just need to take look and analyze if that&#8217;s something breakable again <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>UPDATE:</strong> I didn&#8217;t have chance to debug the downloader yet, but from static code analysis looks like <a href="http://en.wikipedia.org/wiki/Blowfish_(cipher)">Blowfish</a> is in use. I will try to figure out if the encryption key is static once I find some time to run a debugger.</p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=35</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>unpacksdc 2.0 approaching&#8230;</title>
		<link>http://imagi.pl/?p=21</link>
		<comments>http://imagi.pl/?p=21#comments</comments>
		<pubDate>Fri, 28 Aug 2009 21:36:29 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=21</guid>
		<description><![CDATA[Small announcement &#8211; I&#8217;m working on 2.0 version of unpacksdc. Main goals of the release: Both command line and nice wizard user interface Support for few more file types used for heuristic encryption key detection (e.g. .msi) Native support for multipart cabinets &#8211; copy /b will be no longer required for such archives You should [...]]]></description>
			<content:encoded><![CDATA[<p>Small announcement &#8211; I&#8217;m working on 2.0 version of unpacksdc. Main goals of the release:</p>
<ul>
<li>Both command line and nice <strong>wizard</strong> user interface</li>
<li>Support for few more file types used for heuristic encryption key detection (e.g. .msi)</li>
<li>Native support for multipart cabinets &#8211; copy /b will be no longer required for such archives <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</ul>
<p>You should be able to get it in a week or two &#8211; depends on amount of time I&#8217;ll be able to spend on coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=21</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>UnpackSDC 1.1 &#8211; bits of heuristics</title>
		<link>http://imagi.pl/?p=13</link>
		<comments>http://imagi.pl/?p=13#comments</comments>
		<pubDate>Tue, 24 Mar 2009 09:15:25 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=12</guid>
		<description><![CDATA[I didn&#8217;t have much time recently, but I finally updated sdc unpacker. Now it can decode new MS protection schema As many people noticed, unpacksdc didn&#8217;t work well with new sdc files. For some reason, MS decided to use additional &#8216;encryption&#8217; for packed files. Although encryption is simple xor, the encryption key is not stored [...]]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t have much time recently, but I finally updated sdc unpacker. Now it can decode new MS protection schema <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>As many people noticed, unpacksdc didn&#8217;t work well with new sdc files. For some reason, MS decided to use additional &#8216;encryption&#8217; for packed files. Although encryption is simple xor, the encryption key is not stored anywhere in the file. I spent few hours debugging original downloader to find out where it comes from and apparently it is stored in encrypted form in downloader executable along with proper sdc CRC32. So &#8211; it looks unbreakable, but that&#8217;s not completely true <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Unfortunately for MS, they used xor &#8220;encryption&#8221; with constant, 1 byte key, so why don&#8217;t we scan for known file types in the container and calculate the key ourselves? &#8211; That&#8217;s what unpacksdc 1.1 does!</p>
<p>Download link: <a href="http://imagi.pl/files/unpacksdc11.zip">unpacksdc11.zip</a>.<br />
Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=13</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>SCD Unpacking problems</title>
		<link>http://imagi.pl/?p=12</link>
		<comments>http://imagi.pl/?p=12#comments</comments>
		<pubDate>Fri, 23 May 2008 17:24:25 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=11</guid>
		<description><![CDATA[I&#8217;m receiving some complaints about problems with some sdc files, here&#8217;s what can you do: Use sdc unpacker without skipcrc switch, so the file is validated before unpacking If you get &#8220;CRC error&#8221; it means that the file is broken and unpacker won&#8217;t be able to unpack its contents Try downloading the file again, maybe [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m receiving some complaints about problems with some sdc files, here&#8217;s what can you do:</p>
<ul>
<li>Use sdc unpacker <strong>without</strong> <em>skipcrc</em> switch, so the file is validated before unpacking</li>
<li>If you get &#8220;CRC error&#8221; it means that the file is broken and unpacker won&#8217;t be able to unpack its contents</li>
<li>Try downloading the file again, maybe using other source?</li>
<li>If you&#8217;re sure the file is ok but sdc unpacker can&#8217;t handle it properly &#8211; drop me a link to the sdc file in a comment</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>The Unpacker and multi-part SDC files</title>
		<link>http://imagi.pl/?p=8</link>
		<comments>http://imagi.pl/?p=8#comments</comments>
		<pubDate>Wed, 30 Jan 2008 13:21:52 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=5</guid>
		<description><![CDATA[I&#8217;m getting more and more questions if SDC Unpacker can handle splitted archives. The answer is&#8230; No, or even Yes The unpacker can&#8217;t handle this kind of files by itself, but there is a simple workaround &#8211; you have to merge sdc parts before you run the unpacker. You can use &#8220;copy&#8221; command, e.g.: copy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m getting more and more questions if SDC Unpacker can handle splitted archives.<br />
The answer is&#8230; No, or even Yes <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The unpacker can&#8217;t handle this kind of files by itself, but there is a simple workaround &#8211; you have to merge sdc parts before you run the unpacker. You can use &#8220;copy&#8221; command, e.g.:</p>
<p><code>copy /b archivepart.01.sdc+archivepart.02.sdc mergedarchive.sdc</code></p>
<p>Now you can use sdc unpacker to decrypt mergedarchive.sdc</p>
<p>Simple, isn&#8217;t it? <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=8</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>SDC unpacker</title>
		<link>http://imagi.pl/?p=7</link>
		<comments>http://imagi.pl/?p=7#comments</comments>
		<pubDate>Mon, 10 Dec 2007 13:52:26 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=4</guid>
		<description><![CDATA[Attachments: unpacksdc.zip Last time I had a &#8220;little&#8221; problem with MSDNAA (MSDN Academic Alliance). I&#8217;ve been downloading VisualStudio 2005 when the MS downloader failed for some reason. It was unable to download the SDC file from server for some times, then it told me I already downloaded it. Damn! I requested reinstall from the ELMS [...]]]></description>
			<content:encoded><![CDATA[<p>Attachments: <a href="files/unpacksdc.zip">unpacksdc.zip</a></p>
<p>Last time I had a &#8220;little&#8221; problem with MSDNAA (MSDN Academic Alliance). I&#8217;ve been downloading VisualStudio 2005 when the MS downloader failed for some reason. It was unable to download the SDC file from server for some times, then it told me I already downloaded it. Damn!</p>
<p>I requested reinstall from the ELMS site&#8230; Nothing happened by ~2 weeks, noone contacted me with instructions. Unfortunately you can&#8217;t order VS 2005 on dvd from ELMS.</p>
<p>But&#8230; there are some locations (even my university has one <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) you can download compressed and &#8220;protected&#8221; iso images from. So, I did an experiment. I downloaded a downloader for something like ms crc305 or sth, renamed downloaded sdc file of VisualStudio to crc305.sdc and run the downloader to unpack it. I was a bit surprised, but I got decrypted iso file <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  That means there is no file or product-specific encryption key, so probably someone wrote generic unpacker for this kind of files.  So I started looking for it and found nothing&#8230; except two SDC Wrappers &#8211; tools for creating sdc files, but without unpacking option. In fact these wrappers contain full unpacking procedures, but I was too lazy to find how to enable it on the UI.</p>
<p>After few hours debugging and coding I wrote complete unpacker for this kind of files. You can grab it <a href="http://imagi.pl/files/unpacksdc.zip">here</a>. It&#8217;s a console tool, it will print valid commandline when you run it without parameters. If you find sdc file that is not supported by this tool, just let me know (eg. write the comment with a link to sdc file). As I hate zlib, you will need .NET framework to run it (yeah, DeflateStream rocks!). Maybe some day I will port it to C++, so you will get native windows exe, or maybe even source code <img src='http://imagi.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>You have to remember that you can download sdc files and decompress them freely, but you shouldn&#8217;t install software it contains until you &#8220;purchase&#8221; it on your academy ELMS site. In most cases you will need the key that is provided after checkout, otherwise the software won&#8217;t install or run.</p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=7</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://imagi.pl/?p=4</link>
		<comments>http://imagi.pl/?p=4#comments</comments>
		<pubDate>Fri, 07 Dec 2007 16:10:40 +0000</pubDate>
		<dc:creator>imagi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://imagi.pl/?p=1</guid>
		<description><![CDATA[Yep, just started the bloggy thing there&#8230;]]></description>
			<content:encoded><![CDATA[<p>Yep, just started the bloggy thing there&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://imagi.pl/?feed=rss2&amp;p=4</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
