IL2CPP PROTECT View on Asset Store (opens in new tab)

Package details

Latest version
1.1
Last updated
First released
Unity version
2022.3.62 or later
Package size
129 KB
Files
16
Favorites
24
Views in the past week
34

Price tracking

Last checked
Tracked since
Lowest recorded
$35.00 on

Keywords

IL2CPP PROTECT

by Codes and Daggers (opens in new tab)

1 rating, too few to average

IL2CPP PROTECT secures Unity projects by encrypting metadata, obfuscating classes, and verifying function integrity to prevent reverse engineering and tampering across multiple platforms.

Price $50.00

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for IL2CPP PROTECT, 6 months Current $50.00; lowest $50.00; highest $50.00 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 2

IL2CPP PROTECT screenshot 1

IL2CPP PROTECT screenshot 1

About this asset

**IL2CPP PROTECT – Protect Your Assets and Data**

Are you looking to safeguard your Unity projects from unauthorized access, reverse engineering, and intellectual property theft? IL2CPP PROTECT is your comprehensive solution for protecting your Unity application's core data and code. Designed with developers' needs in mind, this powerful asset offers multiple layers of security to ensure your project remains secure and uncompromised.

### Key Features:

**1. Encrypts and Embeds the global-metadata.dat File**

The `global-metadata.dat` file is a critical component of Unity's IL2CPP scripting backend, containing essential metadata about your game's classes, methods, and other runtime information. Protecting this file from tampering or extraction is vital, as it can reveal your game's structure and logic. Our tool encrypts and seamlessly embeds this file into your build, making it significantly more difficult for attackers to access or analyze your game's internals. This layer of security helps prevent reverse engineering and unauthorized modifications, safeguarding your intellectual property.

**2. Obfuscates IL2CPP Classes**

Understanding IL2CPP classes is a common goal for malicious actors attempting to reverse engineer your game. Our obfuscation feature transforms class names and structures, making them obscure and unintelligible. This process complicates static and dynamic analysis, deterring attempts to understand or modify your code. By obfuscating IL2CPP classes, you enhance your project's resilience against hacking tools, intellectual property theft, and cheating mechanisms.

**3. Checks Integrity of IL2CPP Function Calls**

Tampering with function calls can compromise your game's security, leading to cheating, exploits, or unauthorized content access. Our asset implements integrity checks for all IL2CPP function calls, ensuring that any unauthorized modifications or injections are detected promptly. This real-time verification helps maintain the integrity of your game's logic, providing peace of mind that your application's core functions are protected against tampering.

---

### Why Is Project Security Important?

In today's digital landscape, protecting your Unity project isn't just about safeguarding your code—it's about preserving your creative work, revenue, and reputation. Unauthorized access can lead to piracy, cheating, data theft, and loss of competitive advantage. By implementing robust security measures early in your development process, you reduce the risk of malicious attacks and ensure a safer environment for your users.

Furthermore, protecting sensitive files like `global-metadata.dat` and obfuscating classes make it more challenging for hackers to dissect your game, minimizing the chances of exploits and leaks. This not only preserves your intellectual property but also enhances your project's credibility and trustworthiness.

---

**Secure your Unity projects today with our all-in-one security solution. Protect your hard work from threats and ensure your game's integrity across multiple platforms!**

[email protected]

From the publisher's Asset Store listing.

Technical details

The IL2CPP PROTECT package offers a comprehensive set of security features designed to safeguard Unity projects using the IL2CPP scripting backend. Its key features include:

1. Encryption and Embedding of global-metadata.dat

Encrypts the critical global-metadata.dat file, which contains essential runtime metadata about your game's classes and methods. Seamlessly embeds the encrypted metadata into the build, making it difficult for attackers to access or analyze your game's internal structure.

2. Obfuscation of IL2CPP Classes

Transforms class names and structures to obscure and unintelligible forms. Enhances resistance against reverse engineering by complicating static and dynamic analysis of code.

3. Integrity Checks for IL2CPP Function Calls

Implements real-time verification of IL2CPP function calls. Detects and prevents tampering, injections, or unauthorized modifications to your game's core functions, maintaining code integrity.

Documentation: An overview of the settings in the configuration file can be found

here: https://github.com/CodesAndDaggers/IL2CPP_PROTECT/blob/bddba3d0c18f4fc9a8e7d821bde65ae08427b514/config.md.

Setup: No setup is required. Simply place the asset in the Assets folder and build your project.

Supported platforms:

  • Windows
  • Linux
  • Android
  • OSX (iOS untested)

Supported versions:

  • 2020 LTS
  • 2021 LTS
  • 2022 LTS

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f3 Compatible Compatible Compatible Compatible

As listed on the Asset Store.