Updated: Dec 27, 2020

Finally managed to restore almost all of my post from the previous wordpress.

1 year ago, I mentioned that IL2CPP seems to be broken. 1 year on, there are tools out there that completely reverse engineer your application, even if it is IL2CPP which allow vulnerabilities like code injection.

While third-party tools are required to code injection, it seems fairly easy to reverse engineer and side load the code when the application is running.

Since searching through the files and functions are required for code injection, obfuscation seems to be the only way to deter, making the process more tedious for modifications.

Let's face the facts. It is impossible to stop all exploits and modders.

The first steps will be preventing cheating tools are being used. Cheating tools makes everyone a modder. Preventing the cheating tools will lead to players to request from a small team of modders to modify the game. This might actually overwhelm the modders and players would turn to the legit version of the game for the latest update.

Not sure if this would actually work and that is also the reason why I am looking at Cheat Engine. It has been constantly updated over the years and I believe that the older features of Cheat Engine can be rendered useless if we actually spent enough time understanding how it works and preventing it.

But I guess most developers would be thinking cheaters gonna cheat, so no point in implementation. But I would think that it is not about those that are cheating but about being fair to the legit players.

Yup. Long term goal. But not sure when I am able to accomplish it as it is constantly upgrading.

Old news but with Google enforcing all apps to support 64 bit seems to solve most of the reverse engineering to plaintext problem. It is a really good implementation as reverse engineering IL2CPP will take a longer time to process.

Now it seems like only desktops games are left with this exploit, would love to see more developers build using IL2CPP and making game mods tedious.