<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Security Insights for Protecting the App Economy</title>
	<atom:link href="http://www.arxan.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.arxan.com/blog</link>
	<description>Discussion on the latest application security developments and issues, including piracy, code protection, application hardening and cybersecurity.</description>
	<lastBuildDate>Wed, 02 May 2012 18:03:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Soul of  Compiler &#8211; Part II</title>
		<link>http://www.arxan.com/blog/2012/04/24/the-soul-of-compiler-part-ii/</link>
		<comments>http://www.arxan.com/blog/2012/04/24/the-soul-of-compiler-part-ii/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 18:15:20 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Application Security]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Security]]></category>
		<category><![CDATA[Clang]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[GCC]]></category>
		<category><![CDATA[LLVM]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=143</guid>
		<description><![CDATA[The Challenges of GCC adoption Picking up from last week’s entry, on the genesis of GCC, now leads to the heart of our story. GCC is suffering technically and legally. On the technical side, GCC is now a vast sprawl of code developed and enhanced repeatedly over the last 30 years. While principles and practices [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Challenges of GCC adoption</strong></p>
<p>Picking up from last week’s entry, on the genesis of <a href="http://gcc.gnu.org/" target="_blank">GCC</a>, now leads to the heart of our story.  GCC is suffering technically and legally.   On the technical side, GCC is now a vast sprawl of code developed and enhanced repeatedly over the last 30 years.  While principles and practices in compiler theory have remained largely the same, software design principles have advanced.  </p>
<p>In particular, the modularity of GCC is very limited, which reduces it usefulness in the current world where component elements of an overall compiler environment are needed for experimental and production software programs.  Additionally GCC is primarily written in C, which limits the software engineering potential of the compiler.  The tenets of modern object-oriented software design, such as abstraction, encapsulation, and polymorphism, cannot be easily applied to the GCC codebase, and so the sprawl continues.</p>
<p>On the legal side, GCC had “advanced” to a new version of the GNU Public License, specifically version 3.  Version 3 of the GPL contains legal elements that raise substantial concerns about the independence of software (and devices running the software) that is compiled with the compiler. While it is not our intention to debate the specifics of <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GPLv3</a> and the substance of those concerns, the simple fact is that those concerns are a tremendous driver towards more “business friendly” alternatives.</p>
<p>In the early-2000’s, a new compiler technology got started by <a href="http://www.nondot.org/sabre/" target="_blank">Chris Lattner</a> at the University of Illinois at Urbana-Champaign, call LLVM, for “low level virtual machine”.  This new technology has been developed into a very robust, highly modular and modern suite of compiler components focused on the middle and back-end elements of the compilation process (such as code generation, registers allocation, and optimization vs. the front-end high level language parsing component).  Well-defined intermediate representations of object code (“bit code”) along with standardized API’s into the LLVM components for manipulation of bit code enables a wide variety of language related tools to be built from or integrated into this technology.</p>
<p>Also, on the legal side, LLVM is licensed with a “BSD” style license.  This license, in contrast to the GPLv3, is extremely business friendly, generally allowing anyone to take a copy and privatize it if they wish, or alternative develop and contribute source code back into the LLVM community and body of code.  Use of derived versions of LLVM is burdened with no legal restrictions.</p>
<p>The front-end of compilers built with LLVM have historically been based on GCC code, but that now is evolving rapidly.  A prime industrial supporter of the LLVM technology has been and continues to be Apple, and they have developed an open source (also BSD licensed) front-end called “clang” (for “C language”).  Where LLVM provides the highly modular back-end platform, clang provides a platform for building front-end tools with better diagnostics, IDE integration potential, and a focus on the primary languages of software engineering (C/C++/ObjC/ObjC++).</p>
<p>Apple is so committed to these technologies that Xcode, the Apple toolset for building Mac and iOS apps, uses the clang compiler as the default compiler and is showing no signs of looking back.  With the release of LLVM 3.0, support and maintenance for the LLVM-GCC front-end has ceased.  The clang front-end is rapidly maturing and evolving to cover broad areas of modern language support, such as being the first to support a majority of the C++11 specification.</p>
<p>For reasons of modularity, license flexibility and “business friendliness” and ease of customization, LLVM technology has been utilized here at <a href="http://www.arxan.com" target="_blank">Arxan Technologies</a> for development of our mobile application protection technology solution called <a href="http://www.arxan.com/software-protection-products/EnsureIT/index.php" target="_blank">EnsureIT</a>.  Our early versions utilized GCC based front end compilers using LLVM, and now we are moving to Clang-LLVM based compilers.  We see the overall value of the combination of Clang and LLVM as a new and extremely powerful technology force in computing systems in general.  In adopting our advance software protection solution, our customers are adopting the new compiler paradigm. </p>
<p>While GCC is highly venerable and worthy of great praise, in our opinion, GCC has had its day, and the march of technology in compilers has moved on.  Clang-LLVM is now leading the way into the future of commercial computing systems of all types.  </p>
<p>Forward, LLVM and Clang!</p>
<p>-Featured guest blogger Joe Abbey, Arxan Technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2012/04/24/the-soul-of-compiler-part-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Soul of A New Compiler &#8211; Part I</title>
		<link>http://www.arxan.com/blog/2012/04/17/the-soul-of-a-new-compiler-part-i/</link>
		<comments>http://www.arxan.com/blog/2012/04/17/the-soul-of-a-new-compiler-part-i/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 18:13:16 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Security]]></category>
		<category><![CDATA[Clang]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[GCC]]></category>
		<category><![CDATA[LLVM]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=131</guid>
		<description><![CDATA[The Beginning – How GCC became today’s standard native compiler For about 30 years the compiler (many compilers, in fact) under the label “GCC” has served the world in wonderful and amazing ways. However, all things change. GCC is from many perspectives approaching end of life as the most mainstream, dynamic force in compiler technology. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The Beginning – How GCC became today’s standard native compiler</strong></p>
<p>For about 30 years the compiler (many compilers, in fact) under the label “GCC” has served the world in wonderful and amazing ways.  However, all things change.  <a href=" http://gcc.gnu.org/" target="_blank">GCC </a>is from many perspectives approaching end of life as the most mainstream, dynamic force in compiler technology.  It’s replacement?  Broadly speaking, the toolkit is known as <a href="http://llvm.org" target="_blank">LLVM</a>, and in immediate form, the compiler front-end known as <a href="http://cfe.llvm.org/" target="_blank">Clang</a>.</p>
<p>First some background.  GCC was initially a critical bootstrapping element in Richard Stallman’s vision of a world of “free software”.  The G in “GCC” is the first letter of “GNU”, and “GNU” is a recursive acronym (very computer science punny) for “GNU’s not Unix”.  This was important at the time because the Unix operating system was, like all operating systems of the day, proprietary and available (legally!) only under commercial license terms.  Using GCC as a foundation, Stallman built up a core body of (alternative) Unix utilities licensed with the GNU Public License, or GPL.</p>
<p>Eventually, the final cornerstone of the open source operating system movement was created in the form of Linux, an alternative implementation of the Unix kernel services and interfaces, also licensed under GPL.  The complete collection of Linux kernel and GNU utilities (all compiled and made available with GCC) has since been popularly referred to as “GNU/Linux”, and makes up the core elements of the many “Linux distributions” on the market for the last twenty or so years.</p>
<p>Along the way, the GCC compiler grew tremendously in popularity among both independent and commercial developers.  One of the first successful open source focused companies, Cygnus, was founded by <a href="http://en.wikipedia.org/wiki/Michael_Tiemann" target="_blank">Michael Tiemann</a> in 1989 to provide commercial level technology investment in the compiler.  This company was purchased in the late 1990’s by Red Hat.  Embedded systems, where a broad array of microprocessor types and vendors are utilized, was a key area of usage of GCC, as it brought a known stable compiler solution to an area rife with proprietary compilers of highly variable quality.  </p>
<p>Overall, the GNU/Linux phenomenon of the 1990’s brought GCC to the absolute forefront, as GCC was and to this day still is the standard native compiler for this environment. Although widely adopted, today, GCC is suffering technically and legally.  On the technical side, GCC is now a vast sprawl of code developed and enhanced repeatedly over the last 30 years.  While principles and practices in compiler theory have remained largely the same, software design principles have advanced.  </p>
<p>Stay tuned for next week’s blog post on how these challenges are being addressed and GCC’s future adoption.</p>
<p>-Featured guest blogger Joe Abbey, Arxan Technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2012/04/17/the-soul-of-a-new-compiler-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who Owns Your Phone?</title>
		<link>http://www.arxan.com/blog/2011/12/02/is-carrieriq-properly-labeled-malware/</link>
		<comments>http://www.arxan.com/blog/2011/12/02/is-carrieriq-properly-labeled-malware/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 22:12:55 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Malware]]></category>
		<category><![CDATA[Mobile Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[CarrierIQ]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=127</guid>
		<description><![CDATA[News has broken that most Android devices, Blackberry and some Nokia devices (but not, apparently, iPhone devices) have software installed called &#8220;CarrierIQ&#8221;. CarrierIQ is an activity/event monitoring package that reports back to &#8220;home base&#8221; (the carrier), ostensibly to help them assess and improve product and carrier services. You can read all the details here: http://androidsecuritytest.com/features/logs-and-services/loggers/carrieriq/ [...]]]></description>
			<content:encoded><![CDATA[<p>News has broken that most Android devices, Blackberry and some Nokia devices (but not, apparently, iPhone devices) have software installed called &#8220;CarrierIQ&#8221;.  CarrierIQ is an activity/event monitoring package that reports back to &#8220;home base&#8221; (the carrier), ostensibly to help them assess and improve product and carrier services.  You can read all the details here:</p>
<p>http://androidsecuritytest.com/features/logs-and-services/loggers/carrieriq/</p>
<p>And here is a more critical review that details more of what CIQ is actually doing and able to do, and considers all the potential for misuse:</p>
<p>http://www.xda-developers.com/android/the-storm-is-not-over-yet-lets-talk-about-ciq/</p>
<p>Per the formal definition of &#8220;rootkit&#8221;, there is no question that this software is structured as a rootkit.  From Wikipedia: &#8220;A rootkit is software that enables continued privileged access to a computer while actively hiding its presence from administrators by subverting standard operating system functionality or other applications.&#8221;  </p>
<p>Of course, those involved with CarrierIQ deny it is a rootkit, and their denial is based on a common misunderstanding.  A rootkit is defined technologically &#8211;  not politically or economically or legally.  In common parlance, &#8220;rootkit&#8221; means &#8220;evil software that got on my computer or device without my being aware of it or authorizing it, is doing things I don&#8217;t want done, and should not be there&#8221;.  </p>
<p>While some or all of those points may be true of any given rootkit, none of them need to be true to properly label software such as CarrierIQ a &#8220;rootkit&#8221;.  And while those offering devices or services for devices loaded with CIQ may argue that these attributes aren&#8217;t true of CIQ (because it is there by intent and &#8220;for good&#8221;), from the perspective of an owner of such a device, all these points COULD be viewed as true of CIQ.</p>
<p>The serious concerns that CarrierIQ raises are around what information is collected.  For example,  is it anonymous or not, who has access to this data, is it sold to other parties, is there an ability to opt out, was I,  the consumer, informed in advance, etc.  It would appear from the information extant that CIQ can and does indeed capture just about everything we ever do on these devices, so these concerns appear to be very legitimate and serious.</p>
<p>The deeper question is simple: who owns your mobile device?  Do you own your mobile device?  If you own it, do you have the right to know everything the phone is doing, including information it may be collecting?  Do you have right to terminate that data collection?  Or does the carrier actually own your device, and have rights to monitor every detail of that device’s use?</p>
<p>It also raises the fundamental question of what is malware?  Is CarrierIQ properly labeled &#8220;malware&#8221;?  Of course all parties involved in the mobile device business side of the equation will instantly argue &#8220;no&#8221;, because from their perspective, any software that comes with the device is, by definition, not malware.  However, we have been awfully concerned about Android applications collecting even just little bits of mobile device data and sending it off to who knows where (&#8220;servers in China&#8221;), with who knows what future intent.  Without any doubt whatsoever, we have instantly labeled these apps as &#8220;malware&#8221;, and Google has acted quickly to remove them from the Android application store.</p>
<p>Now we discover that many of these devices come preloaded with similar software.  The data &#8220;only&#8221; goes to the carriers though, so&#8230;does that make CIQ not malware, and &#8220;okay&#8221;?  </p>
<p>I, for one, find the overall situation extremely disturbing.  The combined trends of more and more integrated computing/communication devices with our personal selves (I&#8217;ve discussed these trends and where they may lead in the future in an earlier blog post), more and more intelligence in every device, which are in and around our home and car and other environments, and now this trend of &#8220;the central communication organization monitors every detailed activity of every connected device&#8221; is a great starting point for all kinds of unpleasant science fiction movies.  However, this isn&#8217;t science fiction, it&#8217;s today’s very real and very fast moving set of vectors, and before we are 120% &#8220;wired up&#8221; and &#8220;wired in&#8221; in every way shape and form, we&#8217;d better get social and legal clarity and control over who really owns computing/communication devices, and who has a say over what they monitor and report back to &#8220;command central&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/12/02/is-carrieriq-properly-labeled-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Device Security and Enterprise Mobile Software Deployment</title>
		<link>http://www.arxan.com/blog/2011/10/07/mobile-device-security-and-enterprise-mobile-software-deployment/</link>
		<comments>http://www.arxan.com/blog/2011/10/07/mobile-device-security-and-enterprise-mobile-software-deployment/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 20:00:18 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Mobile Security]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=119</guid>
		<description><![CDATA[The mobile device security market is (justifiably) getting more and more attention. Recently Lookout raised an astounding $40M in a funding round to support their phone client security technology. Meanwhile, the large and established PC-security focused vendors are quickly ramping up their offerings for richer and more complete product solutions. The problem of mobile device [...]]]></description>
			<content:encoded><![CDATA[
<p>The mobile device security market is (justifiably) getting more and more attention.  Recently Lookout raised an astounding $40M in a <a href="http://blog.mylookout.com/2011/09/the-road-ahead-a-recent-round-of-funding-accelerates-lookout-into-the-fast-lane/">funding round</a> to support their phone client security technology.  Meanwhile, the large and established PC-security focused vendors are quickly ramping up their offerings for richer and more complete product solutions.</p>
<p>The problem of mobile device security (phones and pads, and other forthcoming  evolutions in form factor) is not fundamentally different from desktop computer security.  Malware can arrive on your device through the same basic channels: hiding inside what appears to be a benign &#8220;safe&#8221; application, or hiding inside &#8220;data&#8221; that in fact is a rich format with embedded code capabilities that have been used for malware injection.  Furthermore, with richer browsing environments, browser-based code loading onto the device is even more probable and seamless.</p>
<p>Security on mobile devices however is not just a problem for, nor sole onus of,  the user of the devices.  The pressure to &#8220;go mobile&#8221; with business operations is incredibly high, and it is a competitive race in many industries to determine who can get a competitive advantage with the best mobile capabilities.  This pressure is driving fast and furious mobile application development in just about every business domain.</p>
<p>This technology rush has created a serious security problem for those enterprise&#8217;s wishing to deploy business services onto mobile devices.  The applications produced and distributed have several fundamental risks: first, they can be compromised with injected malware, and easily redistributed with a veneer of legitimacy that attracts downloads and usage.  Voila, widespread infection.  Second, they are subject to reverse engineering and tampering to effect compromises in the business processes they are providing.  </p>
<p>Client security solutions from Lookout and the large security firms don&#8217;t address this side of the shady street of mobile device security, and it is not a simple problem to address.  Protecting application software of any type from reverse engineering and tampering is a very hard problem, for the simple reason that ultimately, any software is &#8220;analyzable&#8221;.  The general track record of attempts to protect software &#8220;in the wild&#8221; from successful cracking is poor indeed, as the wide availability of &#8220;cracked&#8221; commercial software available in all markets attests to.</p>
<p>We here at Arxan step up to this challenge every day.  While we don&#8217;t have a simple magic bullet or &#8220;push button protection&#8221; solution or other snake oil to sell, we do have powerful technologies, a methodology and a track record of success when that methodology is practiced.  Let&#8217;s take an example from the games market. PC based games are perhaps the most quickly and aggressively attacked and cracked s/w on the planet.  Some time ago a senior PC game security architect at Microsoft told me the high water mark for successful protection of a game against cracking was six weeks.</p>
<p>Using the Arxan methodology for anti-reverse engineering, one of the world&#8217;s largest MMORPG game provider&#8217;s has been distributing a new game for over 20 months now, without a successful crack to the areas they specifically targeted for protection.  Well over 10 million copies of this game are distributed worldwide, and the cracking process was initiated within hours of the initial beta release of this game.  </p>
<p>The same core technology and methodology is available today for mobile applications for Apple/iOS and Android devices.  Self-protection of mobile software, while not a universal requirement (does a free shopping mall directory app need self-protection?  Probably not!), is extremely important in a large number of markets as mobile computing enables high-end value propositions for users and businesses alike .  There&#8217;s no excuse for casually allowing theft of your mobile IP, or allowing counterfeit malware-loaded versions of your enterprise applications to proliferate and affect end-users.  The security concerns that are slowing down a move into mobile enablement of your business can be addressed successfully, and over time, competitive forces will require that this opportunity for expanding business enablement be taken advantage of.</p>
<p>Come see us at Arxan to address mobile software security concerns.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/10/07/mobile-device-security-and-enterprise-mobile-software-deployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toyota Adopts Linux for In-Car Information and Entertainment</title>
		<link>http://www.arxan.com/blog/2011/07/21/toyota-adopts-linux-for-in-car-information-and-entertainment/</link>
		<comments>http://www.arxan.com/blog/2011/07/21/toyota-adopts-linux-for-in-car-information-and-entertainment/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 18:29:32 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Software Security]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Toyota]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=103</guid>
		<description><![CDATA[System software news of the day: Toyota joins the Linux Foundation and announces a strategy which includes using Linux for in-car information and entertainment systems:  http://www.linuxinsider.com/rsstory/72867.html.  Sony, Matsushita and NEC initiated the Consumer Electronics Linux Forum to help drive Linux enablement for embedded systems to assure the availability of a royalty free base platform, and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>System software news of the day:</strong> Toyota joins the Linux Foundation and announces a strategy which includes using Linux for in-car information and entertainment systems:  <a title="http://www.linuxinsider.com/rsstory/72867.html" href="http://www.linuxinsider.com/rsstory/72867.html">http://www.linuxinsider.com/rsstory/72867.html</a>.  Sony, Matsushita and NEC initiated the Consumer Electronics Linux Forum to help drive Linux enablement for embedded systems to assure the availability of a royalty free base platform, and MontaVista Software under contract developed all the initial technologies provided under the CELF banner.  I know: I negotiated that contract and owned the execution of the development of those technologies.</p>
<p>So,  I have a little personal history here, having joined with Jim Ready at MontaVista Software in 1999 to create and drive GNU/Linux software for embedded systems.  Throughout the early 2000&#8242;s we experienced more and more industry segments rushing to adopt Linux.  By 2004, MontaVista Linux was in Japanese and Chinese smart phones from NEC, Panasonic and Motorola, in high end telecommunications infrastructure equipment from NEC, Fujitsu, Alcatel and Lucent, and innumerable devices in between.   Indeed, &#8220;Japan Inc.&#8221; was highly aware of the risk of the proprietary path in the early 2000&#8242;s, recognizing that we were heading towards &#8220;smart&#8221; computing systems inside devices and products of all types.</p>
<p>So why did Toyota take so long to make this move?  It&#8217;s certainly not because Linux wasn&#8217;t ready many years ago; we had Linux systems booting in under 10 seconds by 2004, and it was lots faster than that by 2007.  We had relatively small memory systems, we had the real-time problem fully licked with full kernel preemption fully supported in the mainstream Linux kernel.</p>
<p>I honestly don&#8217;t have an answer to the question, particularly given what will be tremendous cost savings for Toyota vs. using a third party proprietary technology.   Given this late adoption, I&#8217;d guess Toyota  was using a Tron variant system software, owned outright by Toyota and therefore carrying no royalties.  However, the world has clearly passed Tron by, and Toyota and all companies producing &#8220;intelligent products&#8221; need access to the huge benefits of Linux: lots and lots of solution software, and lots and lots of expertise around the world willing and able to adapt, customize, test, deploy and support.  Additionally, Linux enablement is fundamental now for all the world&#8217;s SoC manufacturers, so the problem of &#8220;is my operating system supported on the chip I want to use&#8221; is a solved problem with Linux.</p>
<p>This move does shine a light on the ever shrinking space wherein proprietary real-time OS&#8217;s still play: super real-time (sub 1.0 microsecond response guarantees now), super dedicated processing only.  It&#8217;s a fast shrinking market, just as we predicted.</p>
<p>I can&#8217;t speak to this without raising the security question: is Linux (and open source in general) more or less secure than proprietary systems?  That&#8217;s a big question with big answers, and will be the subject of another blog post in the near future.  Stay tuned!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/07/21/toyota-adopts-linux-for-in-car-information-and-entertainment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Phone Payments Have Arrived</title>
		<link>http://www.arxan.com/blog/2011/06/10/mobile-phone-payments-have-arrived-but-also-seem-to-be-accompanied-with-todays-hacks-and-cracks-on-phones-and-playstations/</link>
		<comments>http://www.arxan.com/blog/2011/06/10/mobile-phone-payments-have-arrived-but-also-seem-to-be-accompanied-with-todays-hacks-and-cracks-on-phones-and-playstations/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 18:33:33 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Cloud Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=91</guid>
		<description><![CDATA[Mobile phone based &#8220;wallets&#8221; (or, if you prefer, cash-less payments using a mobile phone) is becoming a hot technology.  Google has now announced a solution in the offing &#8211; Google Wallet (http://tinyurl.com/42ykp4m), designed and implemented of course for Android based devices.  The basic concept is simple: you have an account which is linked to your [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile phone based &#8220;wallets&#8221; (or, if you prefer, cash-less payments using a mobile phone) is becoming a hot technology.  Google has now announced a solution in the offing &#8211; Google Wallet (<a title="http://tinyurl.com/42ykp4m" href="http://tinyurl.com/42ykp4m">http://tinyurl.com/42ykp4m</a>), designed and implemented of course for Android based devices.  The basic concept is simple: you have an account which is linked to your phone, and a near-field communication chip in your phone interacts with a similar device that is physically close. The transaction specifics are agreed to in a communications protocol, you are given an opportunity to say &#8220;yes&#8221; to the transaction via a button push on the phone&#8230;and viola, money is exchanged between the respective accounts.</p>
<p>This is a race to riches to be sure.  The few percentage points extracted from each transaction by those executing the back end functions adds up to mega-dollars very quickly, as Visa and MasterCard have demonstrated to the world.</p>
<p>Google&#8217;s announcement comes at an interesting time -  one in my opinion that is characterized by a backdrop of various security issues.</p>
<p>First, we have Google promoting all things Android, rolling out an Android application store and a licensing system for those applications&#8230;which was quickly and casually cracked.</p>
<p>Second, we have the Sony Playstation 3 getting fully cracked, and substantial turmoil around that, with legal action against the cracker (George Hotz), and agreements that he will not attempt to crack Sony products in the future.  This was then proceeded by a major attack on the Sony Playstation Network, with a reported theft of millions of credit card records as a result of the attack.</p>
<p>And now we have the iPhone 4 root key getting cracked (<a title="http://tinyurl.com/3rw769q" href="http://tinyurl.com/3rw769q">http://tinyurl.com/3rw769q</a>), with the result that confidential info on your phone (which is automatically encrypted by the phone hardware and software) can be extracted in the clear.  The data is encrypted using AES-256, a very strong cipher which should be relatively impervious to brute force attacks using currently available computing technology.  So what did the crackers do?  Simple: they FOUND the key.  Where?  On the device, where it has to be in order to drive the data encryption/decryption processing!</p>
<p>So we have this backdrop of security issues to the left of us and to the right of us,  with our wonderful multi-function &#8220;mobile phones&#8221; now at the center!  The vendors keep giving us more more more, but as fast as we get it, we also learn it isn&#8217;t really secure, not even close.  For example,  no truly strong and robust Android application license management solution is yet available from or recommended by Google.</p>
<p>So how and why will mobile phone based payments be any different?  And isn&#8217;t it just a little bit more important that there IS a difference, particularly for THIS application?  This isn&#8217;t merely loss of my personal data.  This isn&#8217;t merely a $0.99 application being loaded and used without appropriate payment.  This is outright theft of cold, hard cash (or the electronic version thereof!).  Here&#8217;s a few scenarios I can think of casually on possible attack vectors:</p>
<ul>
<li> extracting the encryption key from the device, which could then allow any captured transaction data to be viewed in the clear.</li>
</ul>
<ul>
<li> snooping on the near field communication traffic and extracting sufficient information to allow later similar (but unauthorized by &#8220;me&#8221;) transactions to be executed.</li>
</ul>
<ul>
<li> running hacked payment processing software on the merchant side of the transaction, collecting sufficient information over time across many transactions to &#8220;run a raid&#8221; in one fell swoop on many, many accounts.</li>
</ul>
<ul>
<li> injecting software into the payment software on the mobile phone, which in turn collects and then transmits account info as needed to enable similar account raids on either the device account, or possibly the merchants account.</li>
</ul>
<p>Of course the above is all just speculation.  However, it&#8217;s speculation based on a steady stream of successes against the cracking of deployed &#8220;in the wild&#8221; devices and software of all types.  We call such attacks &#8220;MATE&#8221; attacks, for &#8220;man at the end&#8221;, meaning, the attacker has the actual device and/or software themselves physically, and can thereby do just about anything necessary for the cracking process.</p>
<p>What adds to my concern level about this, is the nature of the application here: <strong>MOVING MONEY AROUND</strong>.  Do we think this application is going to attract organized crime?  Do we think organized crime is going to seriously focus on this cracking problem?  Yes, and yes.  So if the Playstation 3 wasn&#8217;t cracked until Sony upset someone overmuch (by taking away their Linux support on the PS3, among other reasons), well, it&#8217;s going to be a different ball game here.  This system will be aggressively, even &#8220;violently&#8221; targetted from day 1, by those out for some serious profit making.</p>
<p>I don&#8217;t want to sound overly alarmist but perhaps I am, and perhaps rightly so.  We need to find means by which our electronic systems, devices and software CAN be made secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/06/10/mobile-phone-payments-have-arrived-but-also-seem-to-be-accompanied-with-todays-hacks-and-cracks-on-phones-and-playstations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Over The Top Media Distribution</title>
		<link>http://www.arxan.com/blog/2011/04/06/over-the-top-media-distribution/</link>
		<comments>http://www.arxan.com/blog/2011/04/06/over-the-top-media-distribution/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 19:06:44 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Cloud Security]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=13</guid>
		<description><![CDATA[A few weeks ago I gave a presentation at OTTCon (the Over The Top Conference) in San Jose, California. What is &#8220;over the top&#8221;? The purest definition is multi-media (HD video, &#8220;television&#8221;, and other media) delivered to your home through the internet. Over the top refers to working &#8220;around&#8221; the traditional &#8220;television&#8221; delivery channels to [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I gave a presentation at OTTCon (the Over The Top  Conference) in San Jose, California.  What is &#8220;over the top&#8221;?  The  purest definition is multi-media (HD video, &#8220;television&#8221;, and other  media) delivered to your home through the internet.  Over the top refers  to working &#8220;around&#8221; the traditional &#8220;television&#8221; delivery channels to  your home (broadband cable, airwave broadcast, and satellite).</p>
<p>The  conference was over-subscribed and indicative of the tremendous foment  in this technology, product and service area.  As with any market with  such dynamics and growth, the business opportunities are tremendous.</p>
<p>This  market has large, well established vendors operating &#8220;walled garden&#8221;  solutions with strong interest in expanding out from their now  traditional music or DVD quality video distribution to high definition  content.  There are a large number of smaller niche players, and new  entrants of varying types almost every day.  Of course all the major  consumer electronic brands and consumer media sales brands are jockeying  for position as well.</p>
<p>The cable companies are highly involved,  particularly as they strive for a larger business role than  just as a  bandwidth provider for &#8220;the last mile&#8221;, which in turn has been and will  continue to raise net neutrality issues.</p>
<p>There is tremendous  product crossover, with gaming boxes serving as internet connected media  access devices, smart phones and tablets operating as media access  devices, set-top box functionality being integrated into traditional  TV&#8217;s and monitors, not to the mention the evolving role of the  traditional PC as a multi-media hub.</p>
<p>There are platform wars  erupting.  The most interesting is Google&#8217;s promotion of Android and  Chrome as ubiquitous platforms to be used by all media oriented product  vendors&#8230;which just happen to very easily integrate with Google&#8217;s  services and advertising.</p>
<p>Standardization is a major market  force.  Ultraviolet is an open standard in development with huge  industry participation working to define and create a uniform and  compatible system for purchasing, renting, accessing and viewing high  definition video content on all owned Ultraviolet compatible devices.</p>
<p>Behind  all of this are the studios, with their content and in particular with  their high definition content, which they are being extremely careful  with relative to distribution and monetization.</p>
<p>Overall, this is  an incredibly complicated business and technology ecosystem, with  participation by  telcos, cable companies, satellite companies, consumer  electronics companies, cell phone companies, microprocessor companies,  computer companies, bricks and mortar and web only consumer sales  companies, studios, and security companies.  The corporate membership  list of Ultraviolet, for example, is stunning in its breadth.</p>
<p>Michael  Porter of the Stanford Business School is famous for (among other  things) his promotion of a &#8220;force analysis&#8221; of industries.  A  comprehensive force analysis of the &#8220;over the top&#8221; market would be  fascinating, revealing and extremely complex and rich.</p>
<p>I can&#8217;t  use the term &#8220;force&#8221; without bringing to mind the meme introduced into  our social consciousness by George Lucas, &#8220;the Force&#8221;.  As we all know  the Force has a light side and a dark side, and in this market area, the  dark side centers around (no surprise!) digital media piracy.</p>
<p>Digital  media piracy requires a legal basis for defining digital media as  proprietary assets.  This basis was all but non-existent only a few  short years ago, as our large body of property law was primarily  concerned with the physical plane.  The Digital Millenium Copyright Act  (DMCA) is now the foundation on which digital media as proprietary  property rests.</p>
<p>Intellectually, most of us understand and agree  that media in digitized form is still property.  However, sadly, our  moral structure and cultural attitudes have not kept pace with the  advancement of technology.  There are huge numbers of people who would  not steal a pack of gum from a store who can and do routinely access  pirated digital content.</p>
<p>Why is that?  I believe there are two  fundamental reasons.  The first is the lack of perception of &#8220;theft&#8221;,  because there is no overt loss of goods to the owner when the piracy  occurs.  The second is what I call &#8220;second order access&#8221;: if it&#8217;s  available for free or low cost download, then &#8220;I am not stealing it&#8221;.   This is analogous to buying the fancy new watch from the back trunk of  someone&#8217;s car; we know they stole it, yet we are tempted to make the  purchase of the stolen goods.</p>
<p>Morality in a society is nurtured  and supported by simple acts of peer pressure, and I urge readers to  engage in this relative to digital piracy: do not allow this to occur in  your home, refuse to support it by saying &#8220;no&#8221; to offers to enjoy  &#8220;free&#8221; movies by friends and neighbors, and in general stand up at the  critical times for the property rights of those who labored to create  the content that has been stolen.  All the technology in the world will  not make us a moral society and protect our interests from ourselves.   Only we as a society can do that, and it truly starts with each of us  taking simple daily stands on the issue.</p>
<p>There is an incredible  essay written in the early 1990&#8242;s by John Barlow (who later became a  co-founder of the Electronic Frontier Foundation) called &#8220;Selling Wine  Without Bottles: The Economy of Mind on the Global Net&#8221;.  In this essay  Barlow poses the following riddle: &#8220;if our property can be infinitely  reproduced and instantaneously distributed all over the planet without  cost, without our knowledge, without it&#8217;s even leaving our possession,  how can we protect it?&#8221;, which in turn leads to a fascinating  observation: &#8220;A lot of protection technologies will develop rapidly in  the obsessive competition which has always existed between lock makers  and lock breakers.&#8221;</p>
<p>Here at Arxan Technologies, we are deeply  involved in this &#8220;obsessive competition&#8221; in the arena of propriety  digital content lock making and breaking.  Consistent with the vastness  of the ecosystem involved in &#8220;over the top&#8221; media distribution is an  alarmingly complex delivery value chain for the actual content.  This in  turn presents a vast &#8220;attack surface&#8221; for those who wish to steal the  digital assets in motion.  And the problem doesn&#8217;t stop with merely the  protection of the digital content: other elements of the environment are  subject to tampering to effect different forms of piracy.  For example,  tampering with a retail node to enable &#8220;purchases&#8221; without any actual  financial transaction, or tampering with policy code to disable the time  period restrictions on content.</p>
<p>We at Arxan are members of the  Ultraviolet organization and are deeply involved in protecting digital  assets in both Ultraviolet and many other &#8220;over the top&#8221; media  distribution channels through Digital Rights Management software  protections, key hiding technologies and node locking technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/04/06/over-the-top-media-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Marketplace Apps Removed by Google</title>
		<link>http://www.arxan.com/blog/2011/03/03/android-marketplace-apps-removed-by-google/</link>
		<comments>http://www.arxan.com/blog/2011/03/03/android-marketplace-apps-removed-by-google/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 19:08:20 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Cloud Security]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=17</guid>
		<description><![CDATA[For quite some time now I and others have been speaking out regarding the risks of the Android application marketplace, as an un-vetted &#8220;wild west&#8221; for software. The essence of the problem is simple: any one can post software there, without any review of actual content and behavior. The overarching security model is that applications [...]]]></description>
			<content:encoded><![CDATA[<p>For  quite some time now I and others have been speaking out regarding the  risks of the Android application marketplace, as an un-vetted &#8220;wild  west&#8221; for software.</p>
<p>The  essence of the problem is simple: any one can post software there,  without any review of actual content and behavior.  The overarching  security model is that applications on installation must request and the  user must approve certain capabilities (for example the right to access  address book information, or to send text messages), and this then  gives the user security control.  The problem with this model is that  broad capability requirements are very common on legitimate  applications, and users become assumptive that the capabilities  requested are both needed and will be used &#8220;appropriately&#8221; by the  application.  Neither is necessarily true, particularly with  applications that are intentionally malignant.</p>
<p>Today  we have the news of a significant number of applications with large #&#8217;s  of download being, in fact, malware attempting to get device access at  the root level, and stealing confidential information off the phone.</p>
<p><a href="http://www.cnn.com/2011/TECH/mobile/03/02/google.malware.andriod/index.html?hpt=T2">http://www.cnn.com/2011/TECH/mobile/03/02/google.malware.andriod/index.html?hpt=T2</a></p>
<p>It&#8217;s  important to keep in mind that there are three types of parties  involved in Android security issues.  The first is of course the  consumer and individual business user, and their concern is the ability  to utilize applications that provide incremental value without concerns  about malware.  The second is businesses themselves who must field these  devices with their staff for productivity reasons, and have to balance  between the need to enable them with productivity applications, while  still ensuring device security.  This is particularly needful given the  business data likely to reside on the device.  Lastly, there is the  application developers (sometimes these same businesses fielding such  devices), who have to be concerned about the risk of their software  being compromised with malware, and potentially their brand compromised  as a result of re-distribution with malware injected into their  application.</p>
<p>The  heart of the problem leading to this action by Google is first, the  lack of any review practices for the Android marketplace.  Some are  suggesting a &#8220;vetted&#8221; Android marketplace as a solution; meanwhile, some  larger enterprises are constructing their own &#8220;vetted and approved&#8221;  download areas for Android applications for employee business devices.   It&#8217;s not hard given this recent action to see why such a methodology is  needed for large corporate deployments of Android devices into the work  force.</p>
<p>The  second problem is the lack of any software protections in the  application software itself.  We at Arxan have been ringing this bell  for some time, and while those with obvious code security concerns do  take active steps to secure their application code with intrinsic  security (media players, payment system software, banking software,  etc.), others do not.  This enables exactly the above situation to  occur: hackers can casually lift an application, reuse/modify the binary  level code, and republish.  The result: rapid and effective malware  distribution to a huge base of Android device users.</p>
<p>The  solution isn&#8217;t overly difficult: protect your applications from reverse  engineering and tampering!  Arxan and others provide powerful  technologies to accomplish this.  While this won&#8217;t secure the Android  marketplace itself, it will help to assure that YOUR software isn&#8217;t  cloned and published under a similar function or brand name with malware  inserted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/03/03/android-marketplace-apps-removed-by-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Decade of Computing!</title>
		<link>http://www.arxan.com/blog/2011/01/06/a-new-decade-of-computing/</link>
		<comments>http://www.arxan.com/blog/2011/01/06/a-new-decade-of-computing/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 19:09:15 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Cloud Security]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=19</guid>
		<description><![CDATA[2010 is over, and a new decade is beginning to unfold. We have a tidal wave of computing change occurring, indeed it is really just getting started. &#8220;Smart phones&#8221;, which I prefer to think of as hand held computers with cellular I/O support, are by far the fastest growing class of computer systems today. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>2010 is over, and a new decade is beginning to unfold.  We have a tidal  wave of computing change occurring, indeed it is really just getting  started.</p>
<p>&#8220;Smart phones&#8221;, which I prefer to think of as hand  held computers with cellular I/O support, are by far the fastest growing  class of computer systems today.  I&#8217;ve suggested it before and I&#8217;ll  suggest it again: what we are witnessing is the rise of a &#8220;fourth wave&#8221;  of computing. The first wave was the mainframe, the second was the  minicomputer, the third wave was the PC.  Interestingly, the &#8220;personal&#8221;  computer was personal only in the sense that you, as an individual, had  your own.  The rise of the truly &#8220;handheld&#8221; computing device, which also  adds cell phone I/O (for both data and voice transmission, thus making  them &#8220;smart phones&#8221;), is more accurately a &#8220;personal&#8221; computer, in that  the computer generally stays in contact with your body.  However, since  &#8220;personal computer&#8221; isn&#8217;t available as a moniker, I&#8217;ve suggested  &#8220;intimate computer&#8221; as a more accurate and expansive name for this new  computing class.</p>
<p>What can we learn from history, from the  forces we see at work, from our own logical assessment, and even perhaps  from our intuition, about how this new intimate computing wave will  unfold?</p>
<p>First, as to form factor: I do not think we are anywhere  near &#8220;done&#8221; with evolution of form factor in these new intimate  computing devices.  Just as the desk-side/desk-top PC fairly quickly  evolved into a wildly popular &#8220;laptop&#8221; form, I predict that the current  form factor of a rectangular hand held &#8220;bar&#8221; will evolve into yet more  intimate forms.  Generally I&#8217;d call this &#8220;wearable computers&#8221; and all  that that implies.  The specific forms that will be successful are hard  to predict,  but it&#8217;s sure to be a fascinating arena with multiple audio  and visual possibilities!</p>
<p>The challenge of new form factors  will of course be I/O between us and the computer.  While voice is an  obvious possibility for input, voice strikes me as being problematic for  the innumerable times you want to &#8220;use the computer&#8221; but speaking  extensively is inappropriate or just not comfortable.  Audio output is  easily dealt with via the current forms of ear based speakers, but  perhaps during the decade we will some something more subtle, a la bone  induction or some other means of bypassing the need for external speaker  based output.</p>
<p>Visual output requirements would seem to take us  back to some kind of &#8220;hand held screen&#8221; form factor, but I think this  leads to a very likely &#8220;wearable&#8221; form factor that can address multiple  needs in an integrated manner.  Glasses.  Yes, glasses, where visual  output is projected onto the inside of the glass and is seen as an  &#8220;overlay&#8221; on the outside visible world, similar to heads up displays in  aircraft.  Such a form factor can easily include audio output via  integrated ear buds. Voice input is obvious but as I said, not ideal,  and the human input side is probably the area I am least able to see  what innovations might develop.  Sensors on finger tips that allow some  kind of finger movement based textual input?  Perhaps we&#8217;ll get to  internet access and general computing paradigms where textual input is  generally obsolete!  Or perhaps some kind of &#8220;sub-vocal&#8221; input means  will be created, allowing &#8220;voicing&#8221;  that is performed silently relative  to the outside world!</p>
<p>If you think that I am alone or far  fetched in my thinking, then perhaps you were not at the Open Mobile  Summit late last year in San Francisco.   I heard a few companies  talking about these trends and sharing thoughts on concept products that  might one day appear.  One company showed a &#8220;mirror mirror on the wall  who is the fairest of them all&#8221; concept where as you brush you teeth in  the morning,  you engage in I/O activites from getting the weather, news  and sports, and sending them on to friends.  Another company decryied  the current &#8220;heads down&#8221; paradigm of smart phone usage, promising to  lift up the heads of people everywhere with use of their future  products.  I don&#8217;t believe my ruminations are entirely speculative!</p>
<p>Of  course where innovation goes, crime is sure to follow.  It&#8217;s an  immutable law of nature.  What might be the evolution of &#8220;computer  viruses&#8221;, and more generally, the entire arena of &#8220;cybercrime&#8221;?  As  noted in prior blogs, this area isn&#8217;t just kid stuff or even just  &#8220;malicious people&#8221; stuff anymore.  This is hard core major organized  crime stuff!  Billions of $&#8217;s are being stolen, every year, both in  outright cash and in more subtle economic forms (intellectual property  in particular).</p>
<p>Even today, we already have examples of viruses  infecting intimate computing devices.  We have an example of malware  hiding under a veneer of a legitimate application (watching a new movie  trailer) directly monetizing its infection by making toll calls charged  to the service plan of the owner of the smart phone.  It&#8217;s a safe bet  that ALL the forms of viruses, malware, bots and botnets, and the like  will move through the intimate computing landscape.</p>
<p>Do the  specifics of intimate computers enable new and different forms of  malware? Note: I&#8217;m not referring to the detailed level of &#8220;yes there  will be differences because it&#8217;s Linux or Symbian or XX underneath not  Windows or OS/X&#8221;.  Are there new and unique attributes of intimate  computers that will enable whole new classes of malware?  If so, what  are those unique attributes?</p>
<p>First, the &#8220;universal&#8221; connectivity   of intimate computing devices to the cellular infrastructure is a  unique attribute.  Second, the popularity of mobile apps (downloaded to  and run as independent programs) as the basis for functionality  extension is rather unique.  Yes we all have loaded applications onto  our PC&#8217;s, but in general we are rather selective and judicious about  that, loading those apps from large well established and recognized  legitimate vendors, and we generally load relatively few in number.  The  intimate computer world is shaping up very differently where loading  many tens and even hundreds of little apps from all kinds of no-name  vendors is business as usual!</p>
<p>Do the apps represent a new means  of malware infection?  Well, to a large extent the same issue was  present in PC&#8217;s.  However, what we have here is a huge different in  SCALE.  BILLIONS of apps are being downloaded; Gartner is projecting   approximately 30 BILLION app downloads into intimate computers by 2013.  Is the opportunity for large scale infection substantially higher for  these intimate computers?  Clearly, it is.</p>
<p>What about the  cellular I/O that is fundamental and pervasive on these devices?  What  can malware do with that?  I truly don&#8217;t know, but one thing I&#8217;m 100%  certain of: there are some very smart minds out there, with advanced  technology knowledge, getting paid by very evil minds with lots of money  and no compunctions or morals, thinking about this as a tremendous  (criminal) revenue generating opportunity.   And that puts intellectual  property at risk, not to mention business models and privacy.</p>
<p>So,  how do we move forward in our mobile, connected, app-loaded world?   With excitement and innovation, but also with consideration for the  defenses required to safeguard assets in this brave new world (apologies  to Aldous Huxley).  If this stirs your thinking a little as we march  into the madness of a new decade, I&#8217;ve accomplished my goal for today.   Happy New Year, and here&#8217;s to an exciting second decade of the  millenium!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2011/01/06/a-new-decade-of-computing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Anti-Piracy Fiscal Maelstrom</title>
		<link>http://www.arxan.com/blog/2010/11/11/the-anti-piracy-fiscal-maelstrom/</link>
		<comments>http://www.arxan.com/blog/2010/11/11/the-anti-piracy-fiscal-maelstrom/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 11:15:36 +0000</pubDate>
		<dc:creator>kmorgan</dc:creator>
				<category><![CDATA[Cloud Security]]></category>

		<guid isPermaLink="false">http://www.arxan.com/blog/?p=22</guid>
		<description><![CDATA[There are recent reports of Microsoft spending upwards of $200M (yes, million!) a year on anti-piracy technology. See the New York Times feature article: http://www.nytimes.com/2010/11/07/technology/07piracy.html?scp=4&#38;sq=microsoft&#38;st=cse This is an astounding figure, particularly given that in general, Microsoft software is available at vastly reduced costs from the pirates. While it may be tempting to conclude from this [...]]]></description>
			<content:encoded><![CDATA[<p>There  are recent reports of Microsoft spending upwards of $200M (yes,  million!) a year on anti-piracy technology.  See the New York Times  feature article:</p>
<p><a href="http://www.nytimes.com/2010/11/07/technology/07piracy.html?scp=4&amp;sq=microsoft&amp;st=cse">http://www.nytimes.com/2010/11/07/technology/07piracy.html?scp=4&amp;sq=microsoft&amp;st=cse</a></p>
<p>This  is an astounding figure, particularly given that in general, Microsoft  software is available at vastly reduced costs from the pirates.</p>
<p>While  it may be tempting to conclude from this that software piracy is  unstoppable, I thought I would share my perspective based on my company,  Arxan’s,  experience.  Frankly,  we&#8217;ve seen time and again that our technology (for instance), properly  applied on top of a thoughtful design from a security perspective can  and does stop piracy.  We&#8217;ve had major successes in a wide variety of  market segments, from low end extremely high volume gaming software, to  very low volume but extremely high value geophysical software, and all  kinds of interesting applications between those two extremes.</p>
<p>&nbsp;</p>
<p>We  are also familiar with failure.  That&#8217;s right, I&#8217;m not here to claim  our solution is a panacea.  It doesn&#8217;t work that way.  It&#8217;s a continuous  arms race in general, and on a software title by software title basis,  it sometimes feels like hand to hand combat.</p>
<p>What  we have learned is that a solid design in the security dimension is  critical.  A weak security design can&#8217;t be easily &#8220;protected&#8221; later!  A  design that seriously considers the threats to the software in general,  how those threats are directly mitigated by the design, and then on top  of that, how the design and implementation itself is protected from  undermining through reverse engineering and code tampering, is required.</p>
<p>Secondly,  we&#8217;ve learned that you have to stay right on top of latest technique  used by the cracking community.  As an example, we are now to  &#8220;anti-anti-anti-debug&#8221; techniques.  That&#8217;s right, we deploy anti-debug  techniques&#8230;and the crackers have deployed anti-anti-debug  techniques&#8230;and we are deploying techniques to detect those, hence  &#8220;anti-anti-anti-debug&#8221;.</p>
<p>It&#8217;s a brave new world indeed!</p>
<p>Microsoft&#8217;s  piracy problems are complicated by the fact that they have such a broad  array of products, from multiple disparate design and development  teams, with different licensing schemes, different distribution models  and a wide diversity of distribution channels.  As anyone who attempts  to run their business on Microsoft software knows, Microsoft does NOT  look like &#8220;one company&#8221; when viewed through the lens of purchasing and  licensing their software!</p>
<p>Few  companies have the financial wherewithal for this level of security  investment, both in absolute terms and even in &#8216;relative to revenues&#8221;  terms.  For these companies, it&#8217;s critical that application security be  integrated into their product lifecycle, as a &#8220;must&#8221; design attribute.   Letting a team rip on a major product development program, then starting  to think about &#8220;how do we address this piracy problem?&#8221; after the  product has been shipping for a few days, weeks or months is to take a  step in the direction of Microsoft levels of relative spend.  Don&#8217;t do  that!  Just as reliability, usability, and supportability are, these  days, critical requirements that are considered through the software  product lifecycle, so must software security be considered and  addressed.</p>
<p>The  end result can be a secure, un-pirated product.  We know this for a  fact, we&#8217;ve succeeded with many customers in achieving this result.  So  don&#8217;t end up staring down the tunnel of extravagant anti-piracy costs:  think application security early, and often.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arxan.com/blog/2010/11/11/the-anti-piracy-fiscal-maelstrom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

