So I've been learning C++ for a while now and got to where I can write hacks for games IF I have the base addresses for that game, while I was trying to find base addresses myself for games I came across a game that stores the addresses very complex, for example I was looking for the base address of the score; on the second level pointer there was 300+ pointers that all pointed to the correct value but nothing was showing up in the debugger when I would do "what accesses this address in cheat engine" since then I've gotten tips from others to just do in cheat engine, "what writes to this address", and then make an auto assemble code for whatever is writing to that address, for example make an auto assemble code that doubles your score on a kill or coin pickup, and also an auto assemble for noping your health. Now doing this DOES work, but I feel like I'm running in the wrong direction, I want to be making these codes in C++, not in an auto assembler ingest engine, besides cheat engine is detected by almost everything anyways.. And I just feel like a script kiddy using cheat engine like that.. So what should I do guys am I heading the wrong way? And what should I do if I run into the same problem of having hundreds of pointers? How do you all find your bases so easily? Thanks a lot for your feedback everyone!!
1. Learn assembly (takes its time)
2. Learn reverse engineering
3. Do whatever your heart desires with your PC (you can then literally create any kind of software, develop things that require low-level approach etc)
Originally Posted by ლ(ಠ_ಠლ)
1. Learn assembly (takes its time)
2. Learn reverse engineering
3. Do whatever your heart desires with your PC (you can then literally create any kind of software, develop things that require low-level approach etc)
See the thing is people would always say "Learn C++" well I did that and I feel stuck from here, I can create a hack if I have the offsets, easily. But if I don't I am stuck basically. I can easily get "easy" offsets but I don't know what to do for more complex ones; recoil, or no clipping for example. Everyone that makes these huge multi-hacks doesn't have someone finding offsets for them do they? Do they do it all alone?
Originally Posted by Mezmaa
See the thing is people would always say "Learn C++" well I did that and I feel stuck from here, I can create a hack if I have the offsets, easily. But if I don't I am stuck basically. I can easily get "easy" offsets but I don't know what to do for more complex ones; recoil, or no clipping for example. Everyone that makes these huge multi-hacks doesn't have someone finding offsets for them do they? Do they do it all alone?
Yes. That is why I told you to learn assembly, see once you learn it you are pretty much able to interpret whatever the CPU is doing therefore you are able to find even the most complex addies. Reverse Engineering is what basically helps you finding offsets/patching/cracking etc, but you cannot reverse if you don't know assembly, that's the point. Take a look at OllyDBG and on tuts4you there is a great RE tutorial (made by a dude named R4ndom), just remember, if you know ASM then reverse engineering is pretty much a piece of cake.