
Check out a development toolset for smart code generation. Configure the parameters for creating individual lines and compositions for integration with packages and applications. Perform debugging sessions and protect the code from reverse engineering.
Receigen is a smart code generator for App Store receipt validation (both receipt and InApp purchase). The generated code is ready-to-integrate, pure C, fully debuggable and integrates various protection mechanisms to harden the reverse engineering. It also integrates nicely with Xcode for a streamlined build process.
Here are the key points:
- Receigen features a fast and smart code generator; every time the code is generated, it is different in order to defeat binary pattern detection.
- The generated code only depends on two system frameworks (IOKit and Security); no other library is required.
- The generated code is compatible with ARC (Automatic Reference Counting).
- The binary code produced is obfuscated by integrating various mechanisms like string and constant obfuscation, non-predictable branching, non-explicit function calls, dead-code, etc.
- Receigen can also be invoked on the command line so it integrates inside a Xcode build process.
Check out the Receigen website for documentation, tutorial and support.
If you want to provide translations for Receigen, please contact me.
v2.2
This version brings the following:
- [Generation] Some methods were not properly obfuscated
- [Generation] Remove invalid characters under some locales.
- [Generation] Static variables are not properly initialized on the second code run
- [Generation] Use of soft-linking everywhere so linking against IOKit and Security framework is no longer necessary
- [Generation] Check for entitlements presence in runtime checks
- [Command Line] The "--nomain" option is deprecated.