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

  • 1. Choose Features
  • 2. Choose Platforms
  • 3. Create Account
  • 4. Validate Your Data
  • 5. Granting Access

Choose Features

Select required features from the list below.

Select all | Clear all

CFG arches meshing

This transformation pass adds artificial paths in the control flow graph, which are never taken. In order to increase the complexity of the transformation a set of artificial basic blocks are inserted as well.

$2000.00
Cloning of basic blocks

The pass clones some basic blocks and spreads the execution across these cloned basic blocks. Good as intermediate transformation.

$2000.00
Cloning of functions

Same as basic block cloning, but on function level. Increases the amount of the code and thus - the strength of the transformations applied later.

$1000.00
Combining of functions

The pass combines several functions into one, merging the prototypes and substituting dummy values for unused arguments during calls.

$1000.00
Constant protection

With this pass the constants (e.g. string literals) are encrypted in the binary and only decrypted immediately before the use. If Morpher can prove that the called function won't capture the passed pointer, the string will be encrypted back after use.

$2000.00
Opaque predicates insertion

The conditionals are extra protected with opaque predicates, which are always evaluated to true to false, but this fact cannot be automatically proved.

$500.00
Pseudo cycles insertion

This transformation turns straight pieces of code into cycles which has only 1 trip count. This introduces some artificial paths into CFG as well.

$2000.00