<?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>Fri, 10 Sep 2010 06:03:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<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>
	<item>
		<title>By: viralpatel.net</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-4680</link>
		<dc:creator>viralpatel.net</dc:creator>
		<pubDate>Thu, 08 Jan 2009 07:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-4680</guid>
		<description>Hi Ramesh,
Really nice writeup. I was looking for something like this only. Also, if you would like to see the Structure of a Java Class file read following tutorial.

&lt;a href=&quot;http://viralpatel.net/blogs/2009/01/tutorial-java-class-file-format-revealed.html&quot; rel=&quot;nofollow&quot;&gt;Java Class file Format&lt;/a&gt;

Do post latest info about Java, I will definitely like to visit your site.

Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Ramesh,<br />
Really nice writeup. I was looking for something like this only. Also, if you would like to see the Structure of a Java Class file read following tutorial.</p>
<p><a href="http://viralpatel.net/blogs/2009/01/tutorial-java-class-file-format-revealed.html" rel="nofollow">Java Class file Format</a></p>
<p>Do post latest info about Java, I will definitely like to visit your site.</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manas</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-59</link>
		<dc:creator>Manas</dc:creator>
		<pubDate>Fri, 27 Jun 2008 09:25:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-59</guid>
		<description>Hello there,
                       its nice there are people who write things that r immensely helpful to a larger community.
you have done a decent job in achieving that motive.</description>
		<content:encoded><![CDATA[<p>Hello there,<br />
                       its nice there are people who write things that r immensely helpful to a larger community.<br />
you have done a decent job in achieving that motive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramesh</title>
		<link>http://www.thegeekstuff.com/2008/06/protect-your-java-code-from-reverse-engineering/comment-page-1/#comment-33</link>
		<dc:creator>Ramesh</dc:creator>
		<pubDate>Sun, 22 Jun 2008 21:06:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.thegeekstuff.com/?p=33#comment-33</guid>
		<description>@James,

Thanks for posting this article on java.dzone.com. 

@Shilpan,

Thanks for those kind words. I&#039;m strongly believe in personal development and your posts are always inspiring. I&#039;ll definitely get in touch with you for any help.

@Mark,

Thanks for reading my post. I&#039;m glad it worked out well for you. At work, a developer should not obfuscate the code, especially if they did not write documentation (or) check-in the source code to any source code control repository.</description>
		<content:encoded><![CDATA[<p>@James,</p>
<p>Thanks for posting this article on java.dzone.com. </p>
<p>@Shilpan,</p>
<p>Thanks for those kind words. I&#8217;m strongly believe in personal development and your posts are always inspiring. I&#8217;ll definitely get in touch with you for any help.</p>
<p>@Mark,</p>
<p>Thanks for reading my post. I&#8217;m glad it worked out well for you. At work, a developer should not obfuscate the code, especially if they did not write documentation (or) check-in the source code to any source code control repository.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
