Software Protection Service: Desktop and Mobile Code Protection, Android NDK, iOS, C Obfuscation - Morpher
Software industry is one with the fastest expansion in developing markets. Most of the software solutions contain certain elements of intellectual property. These intellectual property elements are almost always a key condition to the success in business. If the software is distributed to the clients, inevitably software protection has to be used.
Most of intellectual property is implemented in the form of know-how algorithms that are very sensitive by definition. Your competitors will consider these as the target number one.
The common technology to access the sensitive software internals is reverse engineering. Therefore reverse engineering protection in one or another form is required.
There is a number of different intellectual property protection solutions for Windows. However mobile application development still suffers from lack of tools for code and data obfuscation. Though Android offers perfect Java environment, often one needs native code execution for different reasons, e.g. performance or code reuse. This is where Android NDK comes into play and this is where Android NDK code protection is required. Apple iOS is another primary example of native code execution on mobile platforms. Copy protection is handled by the OS itself (assuming no jailbreaking is applied). However the intellectual property issue still remains completely untouched. Objective C/C++ obfuscator is required.
We offer Morpher - a compiler driven obfuscation solution for C/C++/ObjC/ObjC++. We have 3 key benefits to offer:
- You will get a seamless integration into your build chain because we offer an industrial solution which is currently working on dozens of medium and large scale businesses on many operating systems (such as Google Android or Apple iOS) and different environments.
- You will save your “know-how” algorithms from reverse engineering because we provide the highest possible level of obfuscation by combining scientifically and empirically proven techniques in carefully chosen combinations.
- Your application will not run slower as we minimize the impact on performance and size by precise and sharp application of obfuscation techniques on specified pieces of code only.
- Compiles your C/C++/Objective-C/Objective-C++ source code using sophisticated code obfuscation technologies.
- Obfuscation engine is based on industry-standard C/C++/Objective-C/Objective-C++ compiler.
- Seamlessly integrates into your build-chain.
- Huge number of OSes and Architectures supported.
- Big number of code obfuscation methods supported.
- Code obfuscation algorithms can be combined in arbitrary combinations.
- Obfuscation is highly configurable and can be applied on per-function basis.
- Opaque predicate insertion algorithm is a NP-complete problem to remove.
- All code obfuscation methods require non-trivial time-consuming technically difficult reverse transformations to create.