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 nicely integrates with Xcode for a streamlined build process.

Here are the key points:
- Receigen can generate receipt validation code for OS X and iOS platforms.
- 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 allows to access all the receipt properties.
- 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.

What's New

Version 3.4.0

In this release:
- [Code] Remove the infamous DEBUG definition
- [Code] Fix date parsing to avoid shifted date
- [Code] Use C99 varadic macros instead of GNU ones
- [Code] Goodbye to ASCII art
- [Code] Add a check on expiration date to support Volume Purchase Program
- [Code] Add ability to have a loose identifier check
- [Code] Add ability to make entitlement check optional
- [Code] Add logs to exit points
- [UI] Default failure behavior for iOS is now DoNothing.

Ratings and Reviews


Smithy 1986

This app was well worth the money for me. Works exactly as advertised. I would have ahppily paid more for the time it saved.

Excellent work, and support

Mr Superspanky

This is a MUST-HAVE for Mac app developers.

It simplifies the complex, tedious, arduous and downright ugly process of providing Mac App Store security for independent apps.

It's a no-brainer at this price. Just get it, use it. His code will be better than yours, leaving you more time to spend on your own apps.


Laurent Etiemble
7.2 MB
Developer Tools
English, French, German, Russian
Age Rating
Rated 4+
© Laurent Etiemble (c) 2011-2014


  • Family Sharing

    Up to six family members will be able to use this app with Family Sharing enabled.

More By This Developer