Binary patching game cheat codes [Game Hacking 101]
Vložit
- čas přidán 27. 08. 2024
- Reverse Engineering and binary patching the game Age of Empires, to permanently enable both the "reveal map" and "no fog" cheats - even when "no cheat" mode is enabled in the game.
🎮 Game Hacking 101 Playlist ➝ • Game Hacking 101
👮 Fair use of copyrighted material in the context of Age of Empires (video game); en.wikipedia.o... / en.wikipedia.o...
⛔ Material presented for offline learning purposes only. No content regarding modern online games or detection bypass techniques will be discussed.
🏆 The 247CTF channel is dedicated to teaching Capture The Flag fundamentals. If you want to improve your technical skills and succeed in Capture The Flag competitions, make sure to subscribe!
🏁 The 247CTF is a free Capture The Flag learning environment where you can improve your technical skills by solving challenges and recovering flags. You can join now for free at 247CTF.com/.
📺 Subscribe for more Capture The Flag videos!
🏆 Solve CTF Challenges ➝ 247CTF.com/
🐦Stay up to date ➝ / 247ctf
🥰 Support the 247CTF ➝ / 247ctf
💬 Discuss and learn ➝ / discord
📌Free flag ➝ 247CTF{9719c5ddf317154473d334f47a77ac6a}
📝 Icons made by Freepik & Monkik from Flaticon.com
🚨 247CTF’s channel videos are intended for educational purposes only. Methods and techniques discussed are not to be used for illegal activities against unauthorised systems.
🕹️🕹️🕹️ Does anybody know the cheat code to get more subs on CZcams? 🕹️🕹️🕹️
Nerdcity had a video on it lol
Run a phone farm with device spoofing
would love to watch DLL injection technique. GREAT video as always!!
You got it!
It would be awesome to have some DLLs injection videos! Nice content and easy to follow!
Will do!
Subscribed so I catch the DLL injection video! Looking forward to it
Coming soon!
I LOVE THESE VIDEOS!!!
Surely the easier option is to patch the code to write the values you want to the expected location, this way you just patch in one place instead of 6 separate subroutines?
Yup, that's also a good solution. It's a little bit trickier though in practise, as we would need to find space to write new instructions, modify the application flow, set those bytes, clean up any mess we made, then jump back to the original location. Will explore this in a future video!
More Pls!
DLL injections please! Awesome content :)
Done!
Hey, I'm a newbie here and I have a question.
I know I'm trying something too big for my ability but I would like to hear your input.
How hard do you think it is to port a PS2 game to PC?
There's a game that I love but the company that made it doesn't care about ports or remakes, so it's "The Forgotten One" of games.
I'm no expert in this either, but rather than porting - I suspect emulation will be much easier!
You're goddamn right I want to know more about DLL injection!
🥳
nice .. good stuff
Thanks!
Very cool video !
Glad you liked it!
I enjoy your videos, but how come you're not using Ghidra for static analysis (has great decompiler, free) and x64dbg for dynamic analysis (quite a bit better and more modern than ollydbg)?
I use x64dbg too in other videos. Will use ghidra when it makes the content easier to understand. Many ways to achieve the same result, but so far things have been easier to explain without bringing ghidra into the mix!
@@247CTF Ok :)
How did you know these functions at 4:37 are going to draw the map?
Take a look at the first video in the game hacking series playlist "Reverse Engineering hidden game cheat codes" for more details on those functions
Curious what would be needed for a game like Ride to Hell Retribution
No idea, but you should be able to apply similar techniques and play around with it in the single player game.
What exe you using to read asm code of aoe ?
Binary Ninja / x64dbg are the main tools used in the series
Nice
😂
Can you tell me how you find the address in 2:25 ? I don't see any reference to it :( / I am a newbie, thank you very much!
Take a look at the previous videos in the series to see where those magic bytes come from
@@247CTF I found the address there. however i traced the code it came from functions belonging to map! am I mistaken? my English is not good. Can you describe it? Thanks a lot.
PLS Find for me address at time 2:24
Im to dump
Na, you got it!