Hey everyone!! I'm new here and made this account because I had a few questions to ask. I'm 14 y/o and trying to 'hack' this game, Love live. I've cracked the app using Rasticrac to decrypt it, opened it using IDA Pro, and read up a few tutorials on a couple of websites.
I've already downloaded HxD as well as a hex editor, but since I just started using IDA Pro yesterday, I'm pretty much clueless but I'm more than ready to learn. I've learned HTML, Javascript, SQL Injections, etc from hacking sites so I can definitely pick up IDA Pro with a little help. I couldn't find any complete beginner guides, so I came here to ask a few questions.
First, I tried to search for a function in order to find something to play around with a little. The game's currency is coins, so I searched those up, but nada. I tried cash/currency/gold but nope. The game's special currency, the ones you can buy with real cash and which are pretty rare, is love gems. I tried the word 'gem', and it gave me some functions but nothing relevant to the actual thing, just '-[DimageManager...'
I tried some other things too, like 'Restore', because to restore energy in the game a love gem is needed, so I thought I could find something like a SUBS #1 and change the command into an ADDS #1 by altering the hex. But I couldn't really find anything worth noting. Any tips for me?
My other question is about the registers in IDA. I don't really know what they are. I understand what the commands do, they do things with registers like storing values in them, etc. But what is a register exactly? I don't understand the R1, R2, R3 things. Are they variables? Can someone please explain these to me? In some tutorials I see that people know exactly what to change their registers into in order to achieve their desired results, but I don't understand how they know this. If I'm not wrong, R7 has something to do with 803 million?
Also, what does the 'push' command do?
Sorry for bothering you guys and thank you so much!