<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to protect my ArcMap addin from decompiler? in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748916#M19892</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We do the obfuscating in the pre-build event of the project which has the Config.esriaddinx file. The only other thing in that project is a dockable window and a couple of buttons.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Aug 2013 21:51:41 GMT</pubDate>
    <dc:creator>GaryPoole</dc:creator>
    <dc:date>2013-08-15T21:51:41Z</dc:date>
    <item>
      <title>How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748914#M19890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We have to provide an organization a ArcMap addin which is written in C#. It contains some algorithms that we would like to keep it to ourselves.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You know esri addin is actually a zip file you can unzip it and find the dll which means you can extract and decompile it. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It turns out you can not change the stuff in the package and rezip it.It would not be properly installed after. So it means I cannot obfuscate the code and replace the dll in the addin file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 01:11:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748914#M19890</guid>
      <dc:creator>SongWendong</dc:creator>
      <dc:date>2013-08-15T01:11:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748915#M19891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Good question.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know in Java, you can obfuscate your class files into a jar using something like ProGuard, and unzip the Java add-in, change jars, re-zip etc.&amp;nbsp; I assume you can obfuscate your code before you package the add-in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does your client have access to the internet?&amp;nbsp; What about moving your algorithms to a web service and have your add-in call the web service?&amp;nbsp; Anyone who decompiles your add-in will only see how to make the call to your web service, and they can probably abuse it, but they won't know the implementation of the algorithm.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could also give your client a username/password that authenticates to your web service via your add-in, then you can control who can make requests to your web service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess it depends on what your add-in is doing with respect to whether or not you can pass ArcObjects references around via web services.&amp;nbsp; If you look at ArcGIS Online, all geoprocessing is now based on web services.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These are just ideas.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 03:06:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748915#M19891</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2013-08-15T03:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748916#M19892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We do the obfuscating in the pre-build event of the project which has the Config.esriaddinx file. The only other thing in that project is a dockable window and a couple of buttons.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 21:51:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748916#M19892</guid>
      <dc:creator>GaryPoole</dc:creator>
      <dc:date>2013-08-15T21:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748917#M19893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The obfuscated code just makes it harder to understand what it's doing to slow you down from re-writing it yourself.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Obfuscated code still runs, so what do we accomplish?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How will you know when someone tries to decompile your add-in?&amp;nbsp; If you want to protect your ideas, patent them.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 21:56:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748917#M19893</guid>
      <dc:creator>LeoDonahue</dc:creator>
      <dc:date>2013-08-15T21:56:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748918#M19894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We do the obfuscating in the pre-build event of the project which has the Config.esriaddinx file. The only other thing in that project is a dockable window and a couple of buttons.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; What tool are you using for obfuscating in the pre-build event?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Aug 2013 07:13:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748918#M19894</guid>
      <dc:creator>SongWendong</dc:creator>
      <dc:date>2013-08-16T07:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748919#M19895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What tool are you using for obfuscating in the pre-build event?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using Intellilock for obfuscation and licensing. It is inexpensive, works well, and is updated on a regular basis but don't expect any customer support.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Aug 2013 15:04:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748919#M19895</guid>
      <dc:creator>GaryPoole</dc:creator>
      <dc:date>2013-08-16T15:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to protect my ArcMap addin from decompiler?</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748920#M19896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We are using Intellilock for obfuscation and licensing. It is inexpensive, works well, and is updated on a regular basis but don't expect any customer support.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Gary, I'm trying to figure out how to license an ArcGIS Add-in and bumped into your post here. How do I use intellilock on an existing add-in project? Any help is appreciated!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2014 16:42:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/how-to-protect-my-arcmap-addin-from-decompiler/m-p/748920#M19896</guid>
      <dc:creator>YukunXing</dc:creator>
      <dc:date>2014-02-20T16:42:58Z</dc:date>
    </item>
  </channel>
</rss>

