finance apps can be repackaged
gaming apps can be repackaged
bitcode obfuscation on iOS and MacOS
Complete code protection for desktop and mobile apps
Safeguard your valuable revenue streams
The Jigsaw engine’s capabilities extend to protecting in-app purchases, subscription models, and premium features, ensuring your monetization strategies remain intact. With a hardened app, your business can grow without disruption.
Protect your prized intellectual property
Safeguard your app code with the Jigsaw engine by ensuring that proprietary algorithms, unique functionalities, and logic remain shielded from unauthorized access, imitation, or reverse engineering attempts.
Ensure data security and compliance
Minimize the risk of data breaches, ensuring your app aligns with regulations such as GDPR, PCI, PSD2, HIPAA, CPRA, CPA, and local industry-specific mandates. By incorporating the engine’s robust security into your app development process, you can meet compliance requirements and build user trust with users concerned about their data privacy.
Reduce time to market with a simplified deployment
The Jigsaw engine is a low-code engine suitable for developers of varying expertise levels. As a result, performance optimization is built in, and when specific configurations are needed, it allows explicit fine-tuning for an optimal balance between security and performance.
Benefit from cutting-edge protection against the latest threats
Driven by continuous research and development, the Jigsaw engine rapidly adapts to the latest threat trends and attack vectors. It will power future solutions, countering threats from reverse engineering and AI, thereby minimizing the potential for fraud.*
Why Promon Jigsaw Engine
Binary code obfuscation
The Jigsaw engine operates natively on the post-compile binary code. It is developer-tool agnostic, supporting a wide range of languages like Dart, Rust, Golang, C++, Obj-C, Swift, Xamarin.iOS, etc. It can also protect third-party libraries and is not dependent on Bitcode.
The engine’s unified codebase offers the same features and experience across multiple platforms, including iOS, Android Native, MacOS, Windows, and Linux (desktop + embedded). It also supports ARM and Intel architectures. Over time, the Jigsaw engine will enable Promon to deliver obfuscation solutions on a wider set of platforms than in the past.
Like all Promon products and tools, the Jigsaw engine is user-friendly and doesn’t require specialized knowledge. Its default settings offer strong performance in most use cases. For specific needs, customization is straightforward.
As a native engine, Jigsaw delivers reduced implementation friction. It runs quickly and efficiently compared to other market alternatives and integrates seamlessly into CI/CD pipelines.
The Jigsaw engine’s patent-pending dynamic obfuscation capabilities will create self-adjusting code that moves, mutates, and self-repairs at runtime. It automatically tunes the generation and pruning to optimize performance.*
Enable future-proofed support for your needs
The Promon Jigsaw engine versus conventional code obfuscation
Conventional code obfuscation techniques have become increasingly susceptible to automated machine-learning attacks, and pen testers are well-versed in their methods. Apple’s recent deprecation of the LLVM bitcode in Xcode has made it harder to protect MacOS and iOS apps, and few vendors have viable code obfuscation tools. The Jigsaw engine fills a critical gap by delivering complete code protection across platforms and a low-impact, native implementation, making integration effortless for security developers and engineers.
Integrated platforms and architectures
Binary code obfuscation that checks the boxes
Developers and security engineers
The Jigsaw engine’s autonomy from toolchains provides you with flexibility in your choice of development tools. You can seamlessly integrate the engine into your existing workflows without constraints. When needed, it allows extensive configuration, enabling you to customize it while avoiding performance bottlenecks.
CISOs and CIOs
The Jigsaw engine’s ability to secure apps holistically across all platforms aligns with your strategic vision of adopting comprehensive solutions that address multiple security needs. It eliminates the need for multiple tools from different vendors, ultimately reducing costs and time to market.
The right obfuscation technique to keep your code protected
The Jigsaw engine provides several obfuscation techniques and integrity control through checksumming, control flow obfuscation, section encryption, and block splitting. Runtime controls such as anti-debug, anti-hooking, and environmental controls such as root or jailbreak detection, screenshot prevention, and keyboard injection prevention are provided through Promon SHIELD™, which is strongly bound to the Jigsaw-obfuscated code.
An introduction to app code obfuscation
The importance of code obfuscation and how it enhances your app security