NewsWhat's New

Morphing Attributes

Morphing Attributes There is a possibility to select a subset of functions to be processed by Morpher. Such selection is ...

Articles, Oct. 24, 2011

ABI: problems of C++ programs compatibility at the binary interface level

Introduction The C++ language standard strictly defines semantics of all language constructs. However, it does not specify how these constructs ...

Articles, June 14, 2011

CFG arches meshing

features, March 15, 2010

Product overview

Morpher is a versatile and flexible automatic software transformation toolkit focused on protection of software algorithms. Despite of other software protection solutions on the market which operate only on the final binary Morpher is tightly coupled with the industry-standard C/C++ compiler and thus can exploit much more information about sources to be protected. Note that such information is normally lost during compilation and codegeneration.

Morpher is mainly focused on high-level transformations which are quite hard to achieve using competitive solutions.

Features

  1. Source languages:
    • Standard-compliant C (ANSI, C90, C99, number of GCC and Microsoft extensions are supported as well);
    • Standard-compliant C++ (including GCC extensions);
    • Limited support for Fortran95 and Ada (contact us for more information).
  2. Target architectures / platforms:
    • X86 (32 bit Microsoft Windows, 32 and 64 bit Linux, 32 and 64 bit MacOS X);
    • PowerPC (32 bit MacOS X);
    • ARM (v5, v6, v7 including VFP and Neon), Thumb1, Thumb2 (Linux);
    • Limited support for some other architectures & platforms. Contact us for more information.
  3. Secure software transformations:

For more information or software evaluation request please do not hesitate to contact us.