<?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>Comments on: Obfuscation? Gesundheit!</title>
	<atom:link href="http://www.csharp411.com/obfuscation-gesundheit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csharp411.com/obfuscation-gesundheit/</link>
	<description>C# Information, Code, Tips and News</description>
	<lastBuildDate>Sat, 24 Jul 2010 01:26:51 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: .NET Obfuscators : C# 411</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-359</link>
		<dc:creator>.NET Obfuscators : C# 411</dc:creator>
		<pubDate>Tue, 29 Apr 2008 16:43:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-359</guid>
		<description>[...] Obfuscation? Gesundheit! [...]</description>
		<content:encoded><![CDATA[<p>[...] Obfuscation? Gesundheit! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gourav</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-170</link>
		<dc:creator>Gourav</dc:creator>
		<pubDate>Thu, 03 Apr 2008 12:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-170</guid>
		<description>Nice article</description>
		<content:encoded><![CDATA[<p>Nice article</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timm</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-13</link>
		<dc:creator>Timm</dc:creator>
		<pubDate>Wed, 30 Jan 2008 15:34:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-13</guid>
		<description>wcoenen:

You bring up some very good discussion points.  I don&#039;t know of any formal studies regarding obfuscation, but absent hard scientific data, sometimes one has to make decisions based on common sense.

For example, you are correct that business logic is relatively easy to decipher just by studying how software works, but it still takes a lot of effort to write the detailed code.  An application we developed recently took 14 months of coding by ten highly skilled developers.  So naturally one would expect that it would take a competitor somewhere around 140 man-months to copy our software, maybe a little less with our application as a guide.  But without obfuscation, a competitor armed with a good decompiler could reproduce our entire application in about 10 minutes.  Without obfuscation, you might as well publish your original C# source code on the Web.

Regarding piracy, our experience is that piracy does indeed affect sales.  Given a choice between paying and getting something for free, especially when it comes to something intangible such as software or music or web content, most people will choose free.  If you read the blogs of very successful shareware authors such as Nick Bradbury (HomeSite, TopStyle, FeedDemon) and Chris Thornton (Clipmate), they are able to detect exactly when their software is cracked and posted on the Web because of a sudden dramatic drop in sales.  While there may be a small percentage of customers who obtain software via piracy but then develop a conscience and later pay, marketing through piracy is not a winning strategy.  A better strategy is to provide a basic free version of your software and have an advanced pay version.

Bottom line, if you feel comfortable posting your source code on the web, then obfuscation will not benefit you.  But if your source code and intellectual property is something you wish to protect, then obfuscation is a must for .NET applications and libraries.

Thank you for commenting!</description>
		<content:encoded><![CDATA[<p>wcoenen:</p>
<p>You bring up some very good discussion points.  I don't know of any formal studies regarding obfuscation, but absent hard scientific data, sometimes one has to make decisions based on common sense.</p>
<p>For example, you are correct that business logic is relatively easy to decipher just by studying how software works, but it still takes a lot of effort to write the detailed code.  An application we developed recently took 14 months of coding by ten highly skilled developers.  So naturally one would expect that it would take a competitor somewhere around 140 man-months to copy our software, maybe a little less with our application as a guide.  But without obfuscation, a competitor armed with a good decompiler could reproduce our entire application in about 10 minutes.  Without obfuscation, you might as well publish your original C# source code on the Web.</p>
<p>Regarding piracy, our experience is that piracy does indeed affect sales.  Given a choice between paying and getting something for free, especially when it comes to something intangible such as software or music or web content, most people will choose free.  If you read the blogs of very successful shareware authors such as Nick Bradbury (HomeSite, TopStyle, FeedDemon) and Chris Thornton (Clipmate), they are able to detect exactly when their software is cracked and posted on the Web because of a sudden dramatic drop in sales.  While there may be a small percentage of customers who obtain software via piracy but then develop a conscience and later pay, marketing through piracy is not a winning strategy.  A better strategy is to provide a basic free version of your software and have an advanced pay version.</p>
<p>Bottom line, if you feel comfortable posting your source code on the web, then obfuscation will not benefit you.  But if your source code and intellectual property is something you wish to protect, then obfuscation is a must for .NET applications and libraries.</p>
<p>Thank you for commenting!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wcoenen</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-12</link>
		<dc:creator>wcoenen</dc:creator>
		<pubDate>Wed, 30 Jan 2008 14:52:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-12</guid>
		<description>Do there exist studies which show that obfuscation decreases piracy or reverse engineering?

Even if piracy is decreased, is revenue increased? Piracy doesn&#039;t necessarily equal lost sales. It may even have the opposite effect of free advertising.

As for protecting your business logic from competitors reverse engineering it... What kind of applications are we talking about here? The business logic of a typical applications is more or less trivial to figure out by just using the application.

I&#039;m not so sure this obfuscation thing is useful at all. I&#039;ll believe it when I see some real data.</description>
		<content:encoded><![CDATA[<p>Do there exist studies which show that obfuscation decreases piracy or reverse engineering?</p>
<p>Even if piracy is decreased, is revenue increased? Piracy doesn't necessarily equal lost sales. It may even have the opposite effect of free advertising.</p>
<p>As for protecting your business logic from competitors reverse engineering it&#8230; What kind of applications are we talking about here? The business logic of a typical applications is more or less trivial to figure out by just using the application.</p>
<p>I'm not so sure this obfuscation thing is useful at all. I'll believe it when I see some real data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-11</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Sun, 06 Jan 2008 23:32:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-11</guid>
		<description>Reactor is not bat at all, however the support is the worst ever.
They stop responding to your emails if something is wrong.
For instance it you install a new hard drive in your computer ,
the Reactor license expires and you will never ever get your license
from the vendor.</description>
		<content:encoded><![CDATA[<p>Reactor is not bat at all, however the support is the worst ever.<br />
They stop responding to your emails if something is wrong.<br />
For instance it you install a new hard drive in your computer ,<br />
the Reactor license expires and you will never ever get your license<br />
from the vendor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sameera</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-10</link>
		<dc:creator>Sameera</dc:creator>
		<pubDate>Tue, 16 Oct 2007 03:43:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-10</guid>
		<description>Hi,
Can you please let me know of your experiance with .NET Reactor. We are considering it vs. {smartassembly}. The problem with Reactor is that there&#039;s hardly any reviews on it other than those on download sites (which are hard to trust).
Any input from you would be great.

Thanks.</description>
		<content:encoded><![CDATA[<p>Hi,<br />
Can you please let me know of your experiance with .NET Reactor. We are considering it vs. {smartassembly}. The problem with Reactor is that there's hardly any reviews on it other than those on download sites (which are hard to trust).<br />
Any input from you would be great.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timm</title>
		<link>http://www.csharp411.com/obfuscation-gesundheit/comment-page-1/#comment-9</link>
		<dc:creator>Timm</dc:creator>
		<pubDate>Thu, 26 Jul 2007 14:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.mini-tools.com/at2/csharp/wordpress/obfuscation-gesundheit/#comment-9</guid>
		<description>Update:  We are switching obfuscators from Xenocode to Eziriz .NET Reactor.  Article and obfuscator review coming soon...</description>
		<content:encoded><![CDATA[<p>Update:  We are switching obfuscators from Xenocode to Eziriz .NET Reactor.  Article and obfuscator review coming soon&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
