Arxan protects desktop, server and mobile and embedded software applications from attack. Particularly when apps are distributed and reside in untrusted environments, they are subject to attacks which seek to discover and exploit business and security protocols for any number of reasons, including unauthorised access, piracy, tampering, malicious code injection and intellectual property (IP) theft.