{"id":14960521,"url":"https://github.com/ether2023/ether-uprotector","last_synced_at":"2025-07-23T16:32:42.362Z","repository":{"id":60139261,"uuid":"532265607","full_name":"Ether2023/Ether-Uprotector","owner":"Ether2023","description":"An Integrated Obfuscation \u0026 Protection Scheme for Unity Project(Mono \u0026 IL2CPP)","archived":false,"fork":false,"pushed_at":"2023-02-18T12:32:43.000Z","size":68698,"stargazers_count":209,"open_issues_count":2,"forks_count":31,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-10-29T23:55:33.653Z","etag":null,"topics":["csharp","dotnet","dotnet-obfuscator","dotnet-protector","il2cpp","mono","obfuscation","obfuscator","protect","protector","unity","unity-mono","unity-security","unity3d","unity3d-plugin"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ether2023.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-09-03T13:18:01.000Z","updated_at":"2024-10-17T06:37:34.000Z","dependencies_parsed_at":"2023-02-19T06:16:07.156Z","dependency_job_id":null,"html_url":"https://github.com/Ether2023/Ether-Uprotector","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ether2023%2FEther-Uprotector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ether2023%2FEther-Uprotector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ether2023%2FEther-Uprotector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ether2023%2FEther-Uprotector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ether2023","download_url":"https://codeload.github.com/Ether2023/Ether-Uprotector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248675348,"owners_count":21143763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","dotnet-obfuscator","dotnet-protector","il2cpp","mono","obfuscation","obfuscator","protect","protector","unity","unity-mono","unity-security","unity3d","unity3d-plugin"],"created_at":"2024-09-24T13:22:26.452Z","updated_at":"2025-04-13T06:37:19.341Z","avatar_url":"https://github.com/Ether2023.png","language":"C#","readme":"![Ether-Uprotector](https://socialify.git.ci/Ether2023/Ether-Uprotector/image?description=1\u0026font=Inter\u0026forks=1\u0026issues=1\u0026logo=https%3A%2F%2Fraw.githubusercontent.com%2FEther2023%2FEther-Uprotector%2Fmain%2Flogo.png\u0026name=1\u0026owner=1\u0026pattern=Signal\u0026pulls=1\u0026stargazers=1\u0026theme=Light)\n\n![qq](https://img.shields.io/badge/oRangeSumMer(QQ)-2286401259-green) ![qq](https://img.shields.io/badge/Z1029(QQ)-3408708525-green) ![qqgroup](https://img.shields.io/badge/QQGroup-957552913-orange) [![Bilibili](https://img.shields.io/badge/bilibili-%E6%A9%99%E4%B9%8B%E5%A4%8F-blue)](https://space.bilibili.com/79045701) ![email](https://img.shields.io/badge/Email-2286401259%40qq.com-yellowgreen)\n\n**Ether Uprotector** is a tool providing custom encryption for **Unity**, maintained by **Ether Team**\n\n**The program is based on [Net6.0](https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0) \u0026 [NETFramework4.8](https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48), requires [Net6.0](https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0) \u0026 [NETFramework4.8](https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net48) environment, please make sure your computer has NET Runtime or NET SDK properly installed**\n\nEnglish | [简体中文](README_zh-cn.md)\n\n# Project List\n- [Ether_Obfuscator](Ether_Obfuscator)\n- [Ether_IL2CPP_Auto](Ether_IL2CPP_Auto)\n- ~~[[Obsolete]Ether_IL2CPP_GUI](Ether_IL2CPP_GUI)~~\n- ~~[[Obsolete]Ether-IL2CPP](Ether_IL2CPP)~~\n\n## How to Start ?\n[Click Me](Ether_Obfuscator) to learn how to properly configure and use the Ether Upprotector\n\n## Temporary update⚠(v1.6 std1.5)\n**Fixed bugs of program errors after the Android platform was built**\n\nYou can download the fix version at [**release**](https://github.com/Z1029-oRangeSumMer/O-Z-IL2CPP/releases)\n\n## What's New\n1. The new UI configuration interface makes your configuration easier\n\n2. **Automatically analyze** the project and generate the method name and field name to be ignored according to the project generation configuration (including `GUI`, `Animation` and `Reflection`)\n\n   ![newui](pics/newui.png)\n \n3. Support the confusion of `Monobehaviour`\n\n   ![monoobfus](pics/obfusmono.png)\n\n4. `EtherIl2CPP` still has some bugs, we will fix them and release EtherIl2cpp at `v1.6std2`\n\n## How to use deal with problems in `Ether_Obfuscator`\n\n1. There may be a bug in the `ControlFlow` function. If Unity throws an exception, you can try to **close the `ControlFlow` function**\n2. If an individual method throws an exception during the IL2CPP construction process\n\n    ![err1](pics/err1.png)\n\n    You can add the HandleShoot function to `ignore_ControlFlow_Method`\n\n   ![config](pics/cfignore.png)\n\n## Preview\n\n1. We are planning and making `AssetProtection`\n\n## Todo List\n\n1. Encrypt `AssetBundle` resources\n2. Modify `IL2CPP` operating mechanism\n3. ***We're ready to launch `Unity AssetStore`!***\n4. ......\n\nComing soon awa！\n\n## Special Thanks\n\nThe projects and project cases that this project refers to are as follows. Thank you very much to all open source authors!\n\n- [dnlib](https://github.com/0xd4d/dnlib)\n- [MindLate](https://github.com/Sato-Isolated/MindLated)\n- [ConfuserEx](https://github.com/yck1509/ConfuserEx)\n- BeeByte Obfuscation\n- [BitMono](https://github.com/sunnamed434/BitMono)\n- [BitDotNet(PEPacker)](https://github.com/0x59R11/BitDotNet)\n- OPS Obfuscator\n\n## Contact\n\nIf you have any questions or suggestions, you can contact the author's QQ account for feedback.\n\nYou can also ask questions directly in issue\n\nLooking forward to your suggestion!\n\nGroup：957552913 (QQ)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fether2023%2Fether-uprotector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fether2023%2Fether-uprotector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fether2023%2Fether-uprotector/lists"}