<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Reacties op: Code Signing as Reverse Engineering Protection</title>
	<atom:link href="http://www.cumps.be/code-signing-as-reverse-engineering-protection/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/</link>
	<description>Living my life...</description>
	<lastBuildDate>Sat, 12 Dec 2009 22:49:53 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Door: Anoniem</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-442</link>
		<dc:creator>Anoniem</dc:creator>
		<pubDate>Tue, 11 Aug 2009 11:56:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-442</guid>
		<description>Thanks, works really great.</description>
		<content:encoded><![CDATA[<p>Thanks, works really great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Ashley Tate</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-441</link>
		<dc:creator>Ashley Tate</dc:creator>
		<pubDate>Tue, 18 Nov 2008 17:56:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-441</guid>
		<description>&quot;In conclusion, Iâ€™d say code signing offers no protection against others determined to modify your assemblies.&quot;

Well, that&#039;s because strong signing isn&#039;t intended to prevent reverse engineering or stop people from modifying your assemblies. It exists primarily to prevent secret and malicious changes to redistributable libraries that could be blamed on the original library author.</description>
		<content:encoded><![CDATA[<p>&#8220;In conclusion, Iâ€™d say code signing offers no protection against others determined to modify your assemblies.&#8221;</p>
<p>Well, that&#8217;s because strong signing isn&#8217;t intended to prevent reverse engineering or stop people from modifying your assemblies. It exists primarily to prevent secret and malicious changes to redistributable libraries that could be blamed on the original library author.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: David Cumps</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-438</link>
		<dc:creator>David Cumps</dc:creator>
		<pubDate>Tue, 02 Oct 2007 06:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-438</guid>
		<description>The &#039;Strong Name Remove&#039; tool does this as well :)</description>
		<content:encoded><![CDATA[<p>The &#8216;Strong Name Remove&#8217; tool does this as well <img src='http://www.cumps.be/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: Sebastien LEBRETON</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-437</link>
		<dc:creator>Sebastien LEBRETON</dc:creator>
		<pubDate>Tue, 02 Oct 2007 06:42:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-437</guid>
		<description>Be careful, when removing the strong name of an assembly &#039;foo.dll&#039;, you need to patch all assemblies referencing &#039;foo.dll&#039; (in order to update the public key token). Your &#039;CrackMe&#039; sample works fine because you are patching the main executable, but if your protection logic was in a class library DLL you have to update both the DLL (removing the strong name) and the EXE (updating the reference).</description>
		<content:encoded><![CDATA[<p>Be careful, when removing the strong name of an assembly &#8216;foo.dll&#8217;, you need to patch all assemblies referencing &#8216;foo.dll&#8217; (in order to update the public key token). Your &#8216;CrackMe&#8217; sample works fine because you are patching the main executable, but if your protection logic was in a class library DLL you have to update both the DLL (removing the strong name) and the EXE (updating the reference).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: David Cumps &#187; Reverse Engineering with Reflector and Reflexil</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-439</link>
		<dc:creator>David Cumps &#187; Reverse Engineering with Reflector and Reflexil</dc:creator>
		<pubDate>Sat, 29 Sep 2007 16:08:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-439</guid>
		<description>[...] Code Signing as Reverse Engineering Protection. [...]</description>
		<content:encoded><![CDATA[<p>[...] Code Signing as Reverse Engineering Protection. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Door: David Cumps &#187; Obfuscation - Making Reverse Engineering Harder</title>
		<link>http://www.cumps.be/code-signing-as-reverse-engineering-protection/comment-page-1/#comment-440</link>
		<dc:creator>David Cumps &#187; Obfuscation - Making Reverse Engineering Harder</dc:creator>
		<pubDate>Sat, 29 Sep 2007 15:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cumps.be/code-signing-as-reverse-engineering-protection/#comment-440</guid>
		<description>[...] decompile and reverse engineer .NET assemblies using Reflector and Reflexil. I&#039;ve also shown that applying a strong name to your assembly does not protect your code from reverse engineering. So, what else is [...]</description>
		<content:encoded><![CDATA[<p>[...] decompile and reverse engineer .NET assemblies using Reflector and Reflexil. I&#8217;ve also shown that applying a strong name to your assembly does not protect your code from reverse engineering. So, what else is [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
