Practice, first a few technical articles, and write some reading:
1.A Practical Tutorial to hack (and protect) Unity games
An article explaining the crack and protection u3d games, the main points of knowledge are:
- Prevents the local archive of a single game from being modified by adding a MD5 checksum of critical archival data to the Playerprefs
- Avoid U3d's C # code with tools such as Unity 3D obfuscator. NET anti-compilation
- Extract u3d. Asset files with tools such as Unity Assets Explorer, disunity (v0.4.0 support Unity5), Unity Studio to get maps, Shader, models, and more
- For encrypted resources, the 3D Ripper DX can be used to dump the game directly from memory to the 3D model
- Cheat Engine (PC side), Hulu (mobile) and other tools, you can modify the game memory to cheat when the game is running
- For the protection of the previous step, the key data can be encrypted to prevent in-memory search and modification, such as hp:100, can give HP a random offset, there is hp+offset in memory, resulting in the inability to directly search the
2.unity3d Attack by Reverse Engineering
Hack && Protect Unity3d Games