Frontera
Anti-tamper that drops into your stack.
An easy-to-integrate integrity layer for GNU/Linux—catch unauthorized changes before they become incidents.
What it guards
A clear perimeter around what must not change.
Frontera verifies the stamped binary, watches executable memory, guards against hypervisors, and can watch ptrace via phomo—so tampering shows up as a hard stop, not a surprise.
- Self-integritySHA-256 of the stamped image plus an executable-memory baseline from
/proc/self/maps. - Hypervisor guardCPUID / DMI scoring that can hard-exit when virtualization confidence is high.
- Protected functionsMark sensitive code with
[[frontera::protect]]; build-time rewrite to rolling-key VM stubs.
Easy to integrate
Ship protection without rewriting your product.
Include frontera.hpp, mark what matters, and build throughcxx-frontera.sh or CMake so protect + stamp run for you.
#include "frontera.hpp"
FRONTERA_INIT();
[[frontera::protect]]
int returnLicense()
{
int license = 2;
license = license + (2 ^ 4);
return license;
}