Getting StartedOther

Working with the antispy SDK is easy just follow the getting started guide. More...

Detailed Description

Working with the antispy SDK is easy just follow the getting started guide. Getting started with antispy SDK is very easy just include the main header.

#include <antispy/libantispy.h>

After including the antispy SDK header you can use all the features. For example the obfuscated xor.

#include <antispy/libantispy.h>

int main() {
   int64_t actual = ::libantispy::as_xor<int64_t>(200, 400);
}

We also have obfuscated rotate right and rotate left even for signed datatypes.

#include <antispy/libantispy.h>

int main() {
   int64_t actual1 = ::libantispy::rol<int64_t>(200, 15);
   uint64_t actual2 = ::libantispy::ror<uint64_t>(15, 10);
}

When you want to call a function we can obfuscate that as well with our call corruption feature.

#include <antispy/libantispy.h>

int add(int a, int b) {
   return a + b;
}

int main() {
   int result = ::libantispy::corrupt_call<15>(add, 42, 2); // the result will be 44 and the call will be obfuscated
}

For more information look at the documentation of the differend modules or the examples.

Modules

antispy SDK implements features in modules. Below is a list of most modules including documentation and technical thoughts.

Examples

The following list will guide you through antispy SDK usage in real-world scenarios.

  • How to statically encrypt a key such as a signature or a password?

  • How to encrypt any C/C++ string at compile time?

  • How to use string encryption with LUA?

  • How to use string encryption with Python?

Questions

If you have any further questions, please do reach out to us and contact us via mail .