>>28797736Antipiracy isn't the same as antihack. Antipiracy is trying to prevent someone who hasn't bought the game from using it altogether whereas antihack is trying to figure out every possible way that someone can cheat and preventing them.
Even if Ninty prevent people from creating Pokemon:
ENTIRELY SERVER SIDE GAMES
- someone's going to bot it (true of most server side only games for example PoGo) if it's too difficult to crack
- send false data to the server (I've done this before), or interpret how the communication is taking place and set up a MITM
- setting up one's own server
ROM LOCATED ON THE DEVICE ITSELF
- hack/patch the ROM and obtain the desired result from the server (particularly popular with IDA)
- modify the system/RAM to obtain the desired result from the server (particularly popular with dylib tweaks on iOS)
- intercept the result from the server as it's coming in again MITM
SAVE DATA IS LOCATED ON THE DEVICE ITSELF
- The easiest, just figure out how the memory is getting stored
- If there's some kind of hash, a person who figures out the hash can beam it back to their device through the use of some kind of MITM, like Fiddler (there was also a packet editor but I forgot what it was called - server sends some kind of result and then fake it)
GAME IS ENTIRELY SERVER SIDE BUT CAN BE EMULATED
- True of most botting. Some clever person writes up a python script or some shit and either emulates it or simulates clicking/botting. I've written automation scripts on computer before and PC botting is the easiest