For beginner, you can refer to
https://gbatemp.net/threads/a-small-tutorial-on-asm-hacks-cheats-for-unity-games.606330/
and crack the games
However, if the il2cppdumper does not work in auto mode, we need to find the codeRegister addresses out manually
Here is a script that handle those il2cppdumper does not work in auto mode
Note:
Always use main.elf instead of main nso for Unity Games
NSO should be extract to ELF first, since there is a bug in il2cppdumper with LZ4
Also, in some Unity Game version, such as v27.1 and v24.2, the il2cppdumper wrongly shift the CodeRegistration address by -0x8 and -0x18 respectively
So when you get an error, you need to try increasing the CodeRegistration address by +8 or +18 etc.
idaPython Script (attachment)
https://gbatemp.net/threads/a-small-tutorial-on-asm-hacks-cheats-for-unity-games.606330/
and crack the games
However, if the il2cppdumper does not work in auto mode, we need to find the codeRegister addresses out manually
Here is a script that handle those il2cppdumper does not work in auto mode
Note:
Always use main.elf instead of main nso for Unity Games
NSO should be extract to ELF first, since there is a bug in il2cppdumper with LZ4
Also, in some Unity Game version, such as v27.1 and v24.2, the il2cppdumper wrongly shift the CodeRegistration address by -0x8 and -0x18 respectively
So when you get an error, you need to try increasing the CodeRegistration address by +8 or +18 etc.
idaPython Script (attachment)