Needlebox
Protection for C and C++ binaries.
Needlebox compiles your program with a virtualising, per-build-diversified protection engine, so that two customers' binaries are structurally different and a crack of one does not port to the other.
Your source never leaves your machine
This is not a hosted build service. You run the desktop tool on your own machine and it compiles your code there. The only thing that crosses the network is a request naming your account, your device and a target — no file names, no paths, and none of your source.
How it works
- The protection runtime is compiled fresh for every build, on our server, with that build's own derivations.
- You receive those object files and a signed manifest.
- Your machine compiles your program and links against them.
The runtime is never shipped as source and never as a fixed prebuilt library — a fixed library would make every customer's binary converge, which would remove the thing being paid for.
Accounts
Accounts are set up by hand. There is no sign-up form, and there is no email in the system at all. If you want one, talk to us on the channel you already use; you will be given an account identifier and a single-use enrolment code to type into the client.