Reverse Engineering hidden game cheat codes [Game Hacking 101]

  Рет қаралды 50,089

247CTF

247CTF

3 жыл бұрын

Reverse Engineering the classic real time strategy game Age of Empires to understand how hacking functions have been implemented by game developers. Once we understand the hacks, we can binary patch the game and directly implement them too.
🎮 Game Hacking 101 Playlist ➝ • Game Hacking 101
👮 Fair use of copyrighted material in the context of Age of Empires (video game); en.wikipedia.org/wiki/File:Ag... / en.wikipedia.org/w/index.php?...
🏆 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.

Пікірлер: 98
@247CTF
@247CTF 3 жыл бұрын
You: I hate this video 😠 Me: wololololo You: I love this video 🤗
@MeariBamu
@MeariBamu 3 жыл бұрын
Can this work for codemeter protect software?
@alexandermorozov8593
@alexandermorozov8593 8 ай бұрын
Ucluma?
@InsiderPhD
@InsiderPhD 3 жыл бұрын
I love this, please make the next one soon! I really want to see how you write the exploit
@247CTF
@247CTF 3 жыл бұрын
🏗️ Will be finished in a few weeks 🏗️
@_amih
@_amih 3 жыл бұрын
Subbed and shared. Quality work, keep them coming!
@247CTF
@247CTF 3 жыл бұрын
Welcome aboard!
@harmonyinchaos6381
@harmonyinchaos6381 10 ай бұрын
thank you for your work mate, really appreciate it! also, your voice is incredibly soothing and perfect for explaining this stuff absolutely lovely
@247CTF
@247CTF 2 ай бұрын
😂
@amfm4087
@amfm4087 3 жыл бұрын
This video proves that sub count is independent of quality
@247CTF
@247CTF 3 жыл бұрын
Not sure which way to take this comment 🔥
@jeanyveso.9645
@jeanyveso.9645 3 жыл бұрын
This is amazing! Thanks for the video. It could be great to do the same for AoE 2 or Empire Earth.
@247CTF
@247CTF 3 жыл бұрын
That would be cool!
@augustoflach5090
@augustoflach5090 2 ай бұрын
Incredible video, congrats
@HK-sw3vi
@HK-sw3vi 3 жыл бұрын
good shit bro, subbed
@Dan-rh8tn
@Dan-rh8tn 3 жыл бұрын
This is awesome ❤️ Thanks very much
@247CTF
@247CTF 3 жыл бұрын
No problem 👍
@angryman9333
@angryman9333 Жыл бұрын
saw Reverse Engineering immediately subbed
@therokdabatherokdaba9269
@therokdabatherokdaba9269 3 жыл бұрын
LOVE THIS SO MUCHHHHH
@maciejszpyra
@maciejszpyra 3 жыл бұрын
Awesome stuff!!
@247CTF
@247CTF 3 жыл бұрын
Thanks!
@QWERTZ-NOOB
@QWERTZ-NOOB Ай бұрын
Very interesting! Maybe you have heard that ubisoft has shut down The Crew 1, an always online racing game that has an integrated offline mode not available for normal players. Could the same or a similar method be used to make this offline mode available?
@mrmata7460
@mrmata7460 11 ай бұрын
yes more thanks bro
@ashishmane15
@ashishmane15 3 жыл бұрын
Reverse engineering love 😍
@darklord_656
@darklord_656 3 жыл бұрын
Waiting for more videos from this series
@247CTF
@247CTF 3 жыл бұрын
They are coming!
@darklord_656
@darklord_656 3 жыл бұрын
@@247CTF 😍😍😍🥳🥳🥳👍👍👍
@hacklearndaily
@hacklearndaily 3 жыл бұрын
Please make more.
@DudeHugh
@DudeHugh 3 жыл бұрын
Excellent video
@247CTF
@247CTF 3 жыл бұрын
Glad you liked it!
@ahmedlimam2241
@ahmedlimam2241 3 жыл бұрын
Such a good video Got any good resources to practice reverse engineering for a real world problem? with solution?
@247CTF
@247CTF 3 жыл бұрын
For a real world problem, no. There are a number of channels which reverse malware, could be a good place to start! For CTF style problems, you can try 247CTF.com
@neoXXquick
@neoXXquick 3 жыл бұрын
I love it
@eneomaos33
@eneomaos33 10 ай бұрын
Can you make a video talking about assembly? You explain really well, but I've felt a bit lost.
@247CTF
@247CTF 2 ай бұрын
Don't have the time to make new videos right now, maybe one day!
@m0rsmordre
@m0rsmordre 2 жыл бұрын
Missed your game hacking videos :(
@247CTF
@247CTF 2 жыл бұрын
New video is in the works on the game's protocol!
@abeard1
@abeard1 3 жыл бұрын
I love video as well as call music theme in background . Could you give name of track?
@247CTF
@247CTF 3 жыл бұрын
The track is from streambeats: kzbin.info/www/bejne/eIObeZqaort3rbM
@NoxernPL
@NoxernPL 9 ай бұрын
Nice video but I don't understand why the transposition table uses 4 byte values to store 2 char values with 2 null bytes, wouldn't it be easier to use cx instead of using ecx? Also why does the function use both ecx and edx to access these characters when it can be accessed by using cl and ch. Is this some form of code obfuscation or just a compiler quirk?
@247CTF
@247CTF 2 ай бұрын
No idea, maybe the game supports Unicode in messages
@kotosif
@kotosif 3 жыл бұрын
Can you show a bit more on how you use Binary Ninja? Not everyone is super familiar with the tool. Better yet would be to use a free alternative like Ghidra or Cutter
@247CTF
@247CTF 3 жыл бұрын
Binary ninja is free to use (at least it used to be..). In other videos I use ghidra, x64dbg, ollydbg, etc. Unfortunately, there is some assumed knowledge required to follow the content. I might put out more entry level content in the future!
@akaez2807
@akaez2807 2 жыл бұрын
just wow!!
@247CTF
@247CTF 2 жыл бұрын
🥳
@CoopPlaysYoutuber
@CoopPlaysYoutuber 3 жыл бұрын
Very nice video mate keep up the good work , do ya recommend any resources to start learning how to reverse engineering because even so your video overall is well explain and understandable i still need to learn a lot lol
@247CTF
@247CTF 3 жыл бұрын
Reverse engineering is hard! I don't know of a single resource.. I suggest getting your hands dirty with some tools. For example, try and emulate what was done in this video and recreate the scripts to reverse the algorithm.
@ibnsaltus
@ibnsaltus 3 жыл бұрын
if you continue with this pattern, you'll beat live over flow in no time
@247CTF
@247CTF 3 жыл бұрын
Thanks for the support!
@Ell1otC4ke
@Ell1otC4ke 3 жыл бұрын
MORE OF GAME HACKING PLEASE!
@247CTF
@247CTF 3 жыл бұрын
They're in the pipeline!
@internationalekookdag2405
@internationalekookdag2405 3 жыл бұрын
this is kinda hard bro. Could you tell me more abt how u began with reverse engineering and what sources u followed to come to this level?
@247CTF
@247CTF 3 жыл бұрын
Agree, reversing is hard! I started learning about reversing by playing CTFs and reading challenge writeups (especially if I couldn't solve the problem). At the end of the day - reversing (for me) translates to a lot of time reading, failing and practicing.
@internationalekookdag2405
@internationalekookdag2405 3 жыл бұрын
@@247CTFty i really appreciate this answer. See ya when im a pro ;)
@247CTF
@247CTF 3 жыл бұрын
@@internationalekookdag2405 awesome, come back when you are!
@lucassteinmetz8168
@lucassteinmetz8168 6 ай бұрын
@@internationalekookdag2405 are you a pro yet?
@zraie2455
@zraie2455 4 ай бұрын
@@internationalekookdag2405where you at now
@redcloak5230
@redcloak5230 3 жыл бұрын
bro thank you so much I can watch these instead of cs420
@247CTF
@247CTF 3 жыл бұрын
Enjoy!
@redcloak5230
@redcloak5230 3 жыл бұрын
@@247CTF thank you please make more videos
@247CTF
@247CTF 3 жыл бұрын
Will do!
@khandarwilliam5439
@khandarwilliam5439 3 жыл бұрын
those graphics are nostalgic
@247CTF
@247CTF 3 жыл бұрын
wololo
@vati1011
@vati1011 3 жыл бұрын
could you pls share the software whic is used in video? thanks so much.
@247CTF
@247CTF 3 жыл бұрын
What timestamp?
@vati1011
@vati1011 3 жыл бұрын
@@247CTF 6min30s, pls
@247CTF
@247CTF 3 жыл бұрын
@@vati1011 binary.ninja/
@norndev
@norndev Жыл бұрын
Is it possible to reverse engineer an old multiplayer game from like 2001 that has been offline for years to be able to bring a multiplayer server back, with little to no documentation?
@247CTF
@247CTF Жыл бұрын
Yes. Sounds like a tonne of work though.
@norndev
@norndev Жыл бұрын
@@247CTF I bet, wouldn't know where to start. So many dead games I'd love to bring back private servers for, for a niche audience obviously.
@MichaelPohoreski
@MichaelPohoreski Жыл бұрын
Which game?
@norndev
@norndev Жыл бұрын
@@MichaelPohoreski I have quite a few in mind to be fair. Conquer online is a good old game although I know private servers already exist.
@sieutruc
@sieutruc 3 жыл бұрын
thank for you interesting video, when i did it inversly, i get an error because the dictionary['A'] == dictionary['Q'] == '7868'
@247CTF
@247CTF 3 жыл бұрын
Hmm, yes I had the same error in my output too! Must have missed something in the assembly.. The function is kind enough to also encode everything you send it - so if you set a breakpoint on the function you can see what happens as an output when you send "QA" as an input!
@SkSafowan
@SkSafowan Жыл бұрын
Bro can you start from start ? I only know C++ and Python( a little bit ) what else I need to know ?
@247CTF
@247CTF Жыл бұрын
If you know C++ and debugging you can follow this video
@kritikusi-666
@kritikusi-666 3 жыл бұрын
What environment are you running this tool?
@247CTF
@247CTF 3 жыл бұрын
Windows XP ☠️
@kritikusi-666
@kritikusi-666 3 жыл бұрын
@@247CTF what is so unique about this OS vs others in terms of running debugging tools that seek offsets?
@247CTF
@247CTF 3 жыл бұрын
Nothing at all, it's just a very old game which I couldn't get to play nice on newer versions of Windows!
@kritikusi-666
@kritikusi-666 3 жыл бұрын
@@247CTF Thank you so much for your answers! I am getting into the debugging world, and always nice too see there is humble folks out there willing to help.
@MrDe0
@MrDe0 3 жыл бұрын
oh yeah, me and this game are in the same age 🤞😹
@247CTF
@247CTF 3 жыл бұрын
🕹️
@priyanshukumarpu
@priyanshukumarpu 3 жыл бұрын
We want Moar videos
@247CTF
@247CTF 3 жыл бұрын
Will do!
@GavenYurisich-nu5zn
@GavenYurisich-nu5zn Жыл бұрын
Team Olin
@247CTF
@247CTF Жыл бұрын
🤖
@LowLevelLemmy
@LowLevelLemmy 3 жыл бұрын
I hate this video 😠 wololololo I love this video 🤗
@247CTF
@247CTF 3 жыл бұрын
Wolololol
@acborgia1344
@acborgia1344 3 жыл бұрын
11:04 why is it AUARRY and not QUARRY?
@247CTF
@247CTF 3 жыл бұрын
Well spotted! A bug in the deobfuscation script!
@user-dm1qj8pr6q
@user-dm1qj8pr6q 3 жыл бұрын
this is capitalism wtf
@247CTF
@247CTF 3 жыл бұрын
🤑
Binary patching game cheat codes [Game Hacking 101]
9:29
247CTF
Рет қаралды 15 М.
95+ Hour AoE2 Game
15:09
T90Official - Age Of Empires 2
Рет қаралды 748 М.
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 50 МЛН
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 57 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 18 МЛН
Reverse Engineered old Compression Algorithm for Frogger
16:29
LiveOverflow
Рет қаралды 252 М.
EA Won't Let Me Play This Game - So I Hacked It
8:49
Nathan Baggs
Рет қаралды 288 М.
Reverse Engineering - Computerphile
19:49
Computerphile
Рет қаралды 182 М.
Learn Reverse Engineering (for hacking games)
7:26
cazz
Рет қаралды 971 М.
Hacking a 25 Year Old Game To Make It Work
11:26
Nathan Baggs
Рет қаралды 291 М.
MMORPG Bot Reverse Engineering and Tracking
9:46
LiveOverflow
Рет қаралды 670 М.
Battle of AGINCOURT | Age of Empires 2
8:46
History for Gamers
Рет қаралды 91 М.