<?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: How to Hack an AIR App SWF</title>
	<atom:link href="http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/</link>
	<description>Software Licensing &#38; Application Encryption</description>
	<lastBuildDate>Fri, 23 Jul 2010 16:53:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: valentin</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-36</link>
		<dc:creator>valentin</dc:creator>
		<pubDate>Thu, 10 Jun 2010 12:43:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-36</guid>
		<description>hi, I need to remove a connection from a swf file to a remote server. can you tell me how to do this?
email me on office@littlebitsoft.com to send you the file.
thanks.</description>
		<content:encoded><![CDATA[<p>hi, I need to remove a connection from a swf file to a remote server. can you tell me how to do this?<br />
email me on <a href="mailto:office@littlebitsoft.com">office@littlebitsoft.com</a> to send you the file.<br />
thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandika</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-14</link>
		<dc:creator>Chandika</dc:creator>
		<pubDate>Thu, 25 Jun 2009 02:31:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-14</guid>
		<description>Thanks David. 

That does help and the rationale is sound. There is no absolute non-hackable system anyway. 

You can only run faster than the hackers and be a step ahead. The cloud helps. Good stuff!</description>
		<content:encoded><![CDATA[<p>Thanks David. </p>
<p>That does help and the rationale is sound. There is no absolute non-hackable system anyway. </p>
<p>You can only run faster than the hackers and be a step ahead. The cloud helps. Good stuff!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-8</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Wed, 24 Jun 2009 13:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-8</guid>
		<description>Tom,
Nitro-LM servers are geographically isolated and fully redundant.  If one server is unavailable due to network or taken down for maintenance, etc..., the client code will fail over to the next one on its list.  If you&#039;re completely offline, you will not be able to get a license.  You have to be online and have Internet connectivity to at least one of the servers in order to grab a license. The checkout license type allows you to grab a license and then use it for a period of time in either online or offline modes.  Demo licenses as described in the above post work similarly to checkout type of licenses and will run for a period of days you set or for a certain execution limit you set.  When you sign up for Nitro-LM (free program included), we give you 10x the number of demos as standard licenses.  So if you were to sign up for the free program /w 100 licenses, we give you 1000 demos along with that to play with.  This program is mainly geared for startup companies or micro-isv who have an application and a dream, but not much money to pay for a quality licensing solution before they have a successful product and revenue stream.</description>
		<content:encoded><![CDATA[<p>Tom,<br />
Nitro-LM servers are geographically isolated and fully redundant.  If one server is unavailable due to network or taken down for maintenance, etc&#8230;, the client code will fail over to the next one on its list.  If you&#8217;re completely offline, you will not be able to get a license.  You have to be online and have Internet connectivity to at least one of the servers in order to grab a license. The checkout license type allows you to grab a license and then use it for a period of time in either online or offline modes.  Demo licenses as described in the above post work similarly to checkout type of licenses and will run for a period of days you set or for a certain execution limit you set.  When you sign up for Nitro-LM (free program included), we give you 10x the number of demos as standard licenses.  So if you were to sign up for the free program /w 100 licenses, we give you 1000 demos along with that to play with.  This program is mainly geared for startup companies or micro-isv who have an application and a dream, but not much money to pay for a quality licensing solution before they have a successful product and revenue stream.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Chiverton</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-7</link>
		<dc:creator>Tom Chiverton</dc:creator>
		<pubDate>Wed, 24 Jun 2009 13:24:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-7</guid>
		<description>Interesting. What happens if the NitroLM servers are not available ?</description>
		<content:encoded><![CDATA[<p>Interesting. What happens if the NitroLM servers are not available ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dbigelow</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-6</link>
		<dc:creator>dbigelow</dc:creator>
		<pubDate>Wed, 24 Jun 2009 11:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-6</guid>
		<description>As we stated, no system is perfect.  But, Nitro-LM&#039;s fundamental design difference from other systems is that there is a physical separation from the end user and the licenses you are granting them to use until licenses are needed and/or are required to be updated by your software.  When you put the licensing logic and keys in the application (as in the example in this article) you have - NO CONTROL - and CUSTOMERS CAN (will) STEAL.  With Nitro-LM there is a &#039;cloud&#039; service that is the global-master control over licenses, their terms of use, qty, etc.- keeping you in control and in the &#039;know&#039;.

We did -NOT- design Nitro-LM to be &#039;static&#039; like other systems or home-grown key-generation utilities.  IF that 0.05% does figure out some way to compromise the system (very slim possibility) we can always push out a changed formulation very quickly to combat that (forcing the 0.05% to completely restart their efforts from ground zero). Being cloud-based, our customers could force old software to be upgraded to the new formulation immediately or let old software continue for as long as they want.  The flexibility Nitro-LM provides is unparalleled with respect to this, and this goes for ANY software application (java, C/C++, .NET etc), not just Flex/AIR Apps.

To give you a bit of comfort. At this point, Nitro-LM has been running for 6+ years without issue.</description>
		<content:encoded><![CDATA[<p>As we stated, no system is perfect.  But, Nitro-LM&#8217;s fundamental design difference from other systems is that there is a physical separation from the end user and the licenses you are granting them to use until licenses are needed and/or are required to be updated by your software.  When you put the licensing logic and keys in the application (as in the example in this article) you have &#8211; NO CONTROL &#8211; and CUSTOMERS CAN (will) STEAL.  With Nitro-LM there is a &#8216;cloud&#8217; service that is the global-master control over licenses, their terms of use, qty, etc.- keeping you in control and in the &#8216;know&#8217;.</p>
<p>We did -NOT- design Nitro-LM to be &#8216;static&#8217; like other systems or home-grown key-generation utilities.  IF that 0.05% does figure out some way to compromise the system (very slim possibility) we can always push out a changed formulation very quickly to combat that (forcing the 0.05% to completely restart their efforts from ground zero). Being cloud-based, our customers could force old software to be upgraded to the new formulation immediately or let old software continue for as long as they want.  The flexibility Nitro-LM provides is unparalleled with respect to this, and this goes for ANY software application (java, C/C++, .NET etc), not just Flex/AIR Apps.</p>
<p>To give you a bit of comfort. At this point, Nitro-LM has been running for 6+ years without issue.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chandika</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-5</link>
		<dc:creator>Chandika</dc:creator>
		<pubDate>Wed, 24 Jun 2009 04:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-5</guid>
		<description>Valid Point.

Just wondering about 0.05% who can do this. 

Yes its cool that its really difficult, but do you guys have any idea how your system can be hacked too?</description>
		<content:encoded><![CDATA[<p>Valid Point.</p>
<p>Just wondering about 0.05% who can do this. </p>
<p>Yes its cool that its really difficult, but do you guys have any idea how your system can be hacked too?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-4</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Tue, 23 Jun 2009 19:21:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-4</guid>
		<description>Thanks JP.  It was nice getting to know you at the 360&#124;flex show.</description>
		<content:encoded><![CDATA[<p>Thanks JP.  It was nice getting to know you at the 360|flex show.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JP Bader</title>
		<link>http://www.nitrolm.com/blog/2009/06/23/how-to-hack-an-air-app-swf/comment-page-1/#comment-3</link>
		<dc:creator>JP Bader</dc:creator>
		<pubDate>Tue, 23 Jun 2009 19:13:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.nitrolm.com/blog/?p=187#comment-3</guid>
		<description>Amazing example of how unprotected our stuff can be and how important it is to be paranoid about security.  Thanks!</description>
		<content:encoded><![CDATA[<p>Amazing example of how unprotected our stuff can be and how important it is to be paranoid about security.  Thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
