Город МОСКОВСКИЙ
00:07:35

Unity Obfuscator V3

Аватар
Молодежный Python-бум
Просмотры:
29
Дата загрузки:
02.12.2023 13:56
Длительность:
00:07:35
Категория:
Технологии и интернет

Описание

More information about each feature:

Dynamic String Encryption: This time, we use an unmanged dll to decrypt the strings because like that it is harder to reverse the algorithm. Plus, the unmanged dll is packed and obfuscated. When the dll gets loaded, it will generate the key based on the application it got loaded. This is to prevent unknown applications from calling the function to decrypt the strings directly.

Cross-Assembly Renaming: We finally have the abilty to obfuscate referenced assemblies without breaking them! Same obfuscation will be applied just like the main assembly (Assembly-CSharp). This took me a very long time to get it right and it still needs more works.

Anti-Tamper: Prevets assembly modification. This has been tested with dnspy and .NET Reflector. When writting the modified assembly to the disk, the decompiler breaks it and makes the game crash when it launches, as you can see in the video. It doesn't always work, but I will make a better one in the future.

Invalid Metadata: This is the best one so far! But don't rely on it. It is still possible to restore the original assembly back but will require a long time. This basically messes up all the PE headers, making the decompiler unable to decompile the assembly. At that point, even de4dot becomes useless because its gonna say that the module is not a PE file.

Yes I don't upload much because this project required more work than I thought and some features took me more than a month to get them right, like Cross-Assembly Renaming.

IL2CPP protection coming soon! Stay tuned!

GitHub: https://github.com/AkyrosXD/Unity-Obfuscator

Music: Ocxone - Universe

Join my Discord: https://discord.gg/wNVqcgb

Рекомендуемые видео