<?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: Protect Your Java Code from Reverse Engineering</title>
	<atom:link href="http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/</link>
	<description>Guides, HowTos and Tips for Technology Geeks</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:52:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Bekhbayar</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-185471</link>
		<dc:creator>Bekhbayar</dc:creator>
		<pubDate>Fri, 27 Jan 2012 09:51:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-185471</guid>
		<description>@Charan
it&#039;s not so special. just do the way you obfuscate ear,jar,class. Every step would be same.</description>
		<content:encoded><![CDATA[<p>@Charan<br />
it&#8217;s not so special. just do the way you obfuscate ear,jar,class. Every step would be same.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charan</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-136515</link>
		<dc:creator>Charan</dc:creator>
		<pubDate>Wed, 02 Nov 2011 18:22:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-136515</guid>
		<description>Hi, Have you tried obfuscating a war file (JSP&#039;s, classes etc.) using proguard?</description>
		<content:encoded><![CDATA[<p>Hi, Have you tried obfuscating a war file (JSP&#8217;s, classes etc.) using proguard?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: haresh prajapati</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-89163</link>
		<dc:creator>haresh prajapati</dc:creator>
		<pubDate>Fri, 25 Feb 2011 04:41:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-89163</guid>
		<description>it delete the main method so the application will not run</description>
		<content:encoded><![CDATA[<p>it delete the main method so the application will not run</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anurag Rana</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-40740</link>
		<dc:creator>Anurag Rana</dc:creator>
		<pubDate>Fri, 26 Mar 2010 16:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-40740</guid>
		<description>sir when i tries to install java from package manager it says that...

E: Could not get lock /var/cache/apt/archives/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the download directory


what is this error...and what should i do....</description>
		<content:encoded><![CDATA[<p>sir when i tries to install java from package manager it says that&#8230;</p>
<p>E: Could not get lock /var/cache/apt/archives/lock &#8211; open (11: Resource temporarily unavailable)<br />
E: Unable to lock the download directory</p>
<p>what is this error&#8230;and what should i do&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Recursos sobre Java &#171; livrenet</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-24023</link>
		<dc:creator>Recursos sobre Java &#171; livrenet</dc:creator>
		<pubDate>Sat, 28 Nov 2009 23:49:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-24023</guid>
		<description>[...] Artigo sobre o ProGuard: http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Artigo sobre o ProGuard: <a href="http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/" rel="nofollow">http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitry Leskov</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-17933</link>
		<dc:creator>Dmitry Leskov</dc:creator>
		<pubDate>Sun, 27 Sep 2009 08:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-17933</guid>
		<description>Ramesh, you may wish to check out my article covering a couple other options for protecting Java apps:

http://www.excelsior-usa.com/articles/java-obfuscators.html</description>
		<content:encoded><![CDATA[<p>Ramesh, you may wish to check out my article covering a couple other options for protecting Java apps:</p>
<p><a href="http://www.excelsior-usa.com/articles/java-obfuscators.html" rel="nofollow">http://www.excelsior-usa.com/articles/java-obfuscators.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Narue</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-13077</link>
		<dc:creator>Narue</dc:creator>
		<pubDate>Fri, 24 Jul 2009 06:23:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-13077</guid>
		<description>Thanks !
Great tool, the mapping is very usefull ^ ^</description>
		<content:encoded><![CDATA[<p>Thanks !<br />
Great tool, the mapping is very usefull ^ ^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramesh Natarajan</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-9803</link>
		<dc:creator>Ramesh Natarajan</dc:creator>
		<pubDate>Fri, 08 May 2009 23:33:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-9803</guid>
		<description>&lt;strong&gt;@Manas,&lt;/strong&gt;
Thanks for the nice comments about this article. I&#039;m glad you found it very helpful.
&lt;code&gt;&#160;&lt;/code&gt;
&lt;strong&gt;@VirtalPatel,&lt;/strong&gt;
You got a very good article on the Java-class-file-format. Yeah, I need to start writing more articles on Java. Most of my readers are Linux users. So, I&#039;m not finding lot of motivation to write articles on Java. But, I&#039;ll definitely try to write few in the coming days.
&lt;code&gt;&#160;&lt;/code&gt;
&lt;strong&gt;@saad ,&lt;/strong&gt;
The end-user who is using your software will not have the map-file to reverse engineer. Ofcourse, as a developer who does the obfuscation should be able to do reverse engineer to get the code back using the map-file.
&lt;code&gt;&#160;&lt;/code&gt;
&lt;strong&gt;@Stuart L. Riley,&lt;/strong&gt;
Excellent points. I totally agree with you. Combining ProGuard, Launch4J would be a great option. I have never tried the Enigma Protector. I&#039;ll check-out their trial version. Thanks for your great suggestions.</description>
		<content:encoded><![CDATA[<p><strong>@Manas,</strong><br />
Thanks for the nice comments about this article. I&#8217;m glad you found it very helpful.<br />
<code>&nbsp;</code><br />
<strong>@VirtalPatel,</strong><br />
You got a very good article on the Java-class-file-format. Yeah, I need to start writing more articles on Java. Most of my readers are Linux users. So, I&#8217;m not finding lot of motivation to write articles on Java. But, I&#8217;ll definitely try to write few in the coming days.<br />
<code>&nbsp;</code><br />
<strong>@saad ,</strong><br />
The end-user who is using your software will not have the map-file to reverse engineer. Ofcourse, as a developer who does the obfuscation should be able to do reverse engineer to get the code back using the map-file.<br />
<code>&nbsp;</code><br />
<strong>@Stuart L. Riley,</strong><br />
Excellent points. I totally agree with you. Combining ProGuard, Launch4J would be a great option. I have never tried the Enigma Protector. I&#8217;ll check-out their trial version. Thanks for your great suggestions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart L. Riley</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-9640</link>
		<dc:creator>Stuart L. Riley</dc:creator>
		<pubDate>Wed, 06 May 2009 13:38:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-9640</guid>
		<description>For deployed, stand-alone applications, try these in combination.

I&#039;m not sure how well they work to protect your code, but I suspect they do a pretty good job, if used in this combination.

1. Obfuscate your jar file using ProGuard. It&#039;s free at http://proguard.sourceforge.net/

2. Convert the obfuscated jar file to an exe using Launch4j. It&#039;s free at http://launch4j.sourceforge.net/

3. Use Enigma Protector to wrap license control around the exe file. This program also gives you trialware capability. It&#039;s not free ($99 - but worth it) at http://www.enigmaprotector.com/en/home.html

That&#039;s what I do to prep my programs for deployment.

One final note. In case you are interested in an installer program, I recommend NSIS (free) at http://nsis.sourceforge.net/Download. There are many add-ons that make using this package easier.

S. L. Riley

PS - I also posted this at:  http://www.javaworld.com/community/?q=node/2056#comment-3572</description>
		<content:encoded><![CDATA[<p>For deployed, stand-alone applications, try these in combination.</p>
<p>I&#8217;m not sure how well they work to protect your code, but I suspect they do a pretty good job, if used in this combination.</p>
<p>1. Obfuscate your jar file using ProGuard. It&#8217;s free at <a href="http://proguard.sourceforge.net/" rel="nofollow">http://proguard.sourceforge.net/</a></p>
<p>2. Convert the obfuscated jar file to an exe using Launch4j. It&#8217;s free at <a href="http://launch4j.sourceforge.net/" rel="nofollow">http://launch4j.sourceforge.net/</a></p>
<p>3. Use Enigma Protector to wrap license control around the exe file. This program also gives you trialware capability. It&#8217;s not free ($99 &#8211; but worth it) at <a href="http://www.enigmaprotector.com/en/home.html" rel="nofollow">http://www.enigmaprotector.com/en/home.html</a></p>
<p>That&#8217;s what I do to prep my programs for deployment.</p>
<p>One final note. In case you are interested in an installer program, I recommend NSIS (free) at <a href="http://nsis.sourceforge.net/Download" rel="nofollow">http://nsis.sourceforge.net/Download</a>. There are many add-ons that make using this package easier.</p>
<p>S. L. Riley</p>
<p>PS &#8211; I also posted this at:  <a href="http://www.javaworld.com/community/?q=node/2056#comment-3572" rel="nofollow">http://www.javaworld.com/community/?q=node/2056#comment-3572</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: saad</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-5873</link>
		<dc:creator>saad</dc:creator>
		<pubDate>Sun, 15 Feb 2009 05:57:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-5873</guid>
		<description>um, what if i just write a parser to remap the java source files from the map? doh! obfuscation is a false sense of confidence</description>
		<content:encoded><![CDATA[<p>um, what if i just write a parser to remap the java source files from the map? doh! obfuscation is a false sense of confidence</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Content Delivery Network via Amazon Web Services: CloudFront: static.thegeekstuff.com

Served from: www.thegeekstuff.com @ 2012-02-09 13:14:16 -->
