Reverse Engineering hidden game cheat codes [Game Hacking 101]

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 105

  • @247CTF
    @247CTF  4 роки тому +123

    You: I hate this video 😠
    Me: wololololo
    You: I love this video 🤗

  • @InsiderPhD
    @InsiderPhD 4 роки тому +44

    I love this, please make the next one soon! I really want to see how you write the exploit

    • @247CTF
      @247CTF  4 роки тому +10

      🏗️ Will be finished in a few weeks 🏗️

  • @amfm4087
    @amfm4087 3 роки тому +13

    This video proves that sub count is independent of quality

    • @247CTF
      @247CTF  3 роки тому +3

      Not sure which way to take this comment 🔥

  • @varshneydevansh
    @varshneydevansh 4 місяці тому

    I saw Age of Empire and reverse engineering immediately subbed❤

  • @harmonyinchaos6381
    @harmonyinchaos6381 Рік тому

    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  8 місяців тому

      😂

  • @eneomaos33
    @eneomaos33 Рік тому

    Can you make a video talking about assembly? You explain really well, but I've felt a bit lost.

    • @247CTF
      @247CTF  8 місяців тому +1

      Don't have the time to make new videos right now, maybe one day!

  • @angryman9333
    @angryman9333 Рік тому

    saw Reverse Engineering immediately subbed

  • @internationalekookdag2405
    @internationalekookdag2405 3 роки тому +1

    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 роки тому +4

      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 роки тому +3

      @@247CTFty i really appreciate this answer. See ya when im a pro ;)

    • @247CTF
      @247CTF  3 роки тому +2

      @@internationalekookdag2405 awesome, come back when you are!

    • @lucassteinmetz8168
      @lucassteinmetz8168 Рік тому

      @@internationalekookdag2405 are you a pro yet?

    • @zraie2455
      @zraie2455 9 місяців тому

      @@internationalekookdag2405where you at now

  • @_amih
    @_amih 3 роки тому +2

    Subbed and shared. Quality work, keep them coming!

    • @247CTF
      @247CTF  3 роки тому

      Welcome aboard!

  • @ahmedlimam2241
    @ahmedlimam2241 4 роки тому

    Such a good video
    Got any good resources to practice reverse engineering for a real world problem? with solution?

    • @247CTF
      @247CTF  4 роки тому

      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

  • @QWERTZ-NOOB
    @QWERTZ-NOOB 7 місяців тому

    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?

    • @247CTF
      @247CTF  4 місяці тому

      Maybe, depends what is on the server and if any data needs to be pulled down to play

  • @jeanyveso.9645
    @jeanyveso.9645 3 роки тому +4

    This is amazing! Thanks for the video. It could be great to do the same for AoE 2 or Empire Earth.

    • @247CTF
      @247CTF  3 роки тому +2

      That would be cool!

  • @NoxernPL
    @NoxernPL Рік тому

    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  8 місяців тому

      No idea, maybe the game supports Unicode in messages

  • @m0rsmordre
    @m0rsmordre 3 роки тому +1

    Missed your game hacking videos :(

    • @247CTF
      @247CTF  3 роки тому

      New video is in the works on the game's protocol!

  • @ashishmane15
    @ashishmane15 4 роки тому +2

    Reverse engineering love 😍

  • @mohiuddinwaresi6351
    @mohiuddinwaresi6351 3 місяці тому

    Bro, how did you manage to put the entire program on a singlr graph? It is no easy task. Please enlighten us

  • @Andandonafronteira
    @Andandonafronteira 4 роки тому

    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

  • @abeard1
    @abeard1 4 роки тому

    I love video as well as call music theme in background . Could you give name of track?

    • @247CTF
      @247CTF  4 роки тому +1

      The track is from streambeats: ua-cam.com/video/BR8HgdmVDwQ/v-deo.html

  • @AEGISAOE
    @AEGISAOE 4 місяці тому +2

    try reverse aegis

  • @darklord_656
    @darklord_656 4 роки тому

    Waiting for more videos from this series

    • @247CTF
      @247CTF  3 роки тому

      They are coming!

    • @darklord_656
      @darklord_656 3 роки тому

      @@247CTF 😍😍😍🥳🥳🥳👍👍👍

  • @ibnsaltus
    @ibnsaltus 3 роки тому +2

    if you continue with this pattern, you'll beat live over flow in no time

  • @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 роки тому +1

      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!

  • @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 роки тому +1

      @@vati1011 binary.ninja/

  • @draknyte1
    @draknyte1 3 місяці тому

    Did anyone ever notice the obfuscated cheats were from the base game? (From ancient memory it seems to align)

  • @Ell1otC4ke
    @Ell1otC4ke 4 роки тому +1

    MORE OF GAME HACKING PLEASE!

    • @247CTF
      @247CTF  3 роки тому +1

      They're in the pipeline!

  • @HK-sw3vi
    @HK-sw3vi 3 роки тому

    good shit bro, subbed

  • @hacklearndaily
    @hacklearndaily 3 роки тому

    Please make more.

  • @Dan-rh8tn
    @Dan-rh8tn 3 роки тому

    This is awesome ❤️ Thanks very much

    • @247CTF
      @247CTF  3 роки тому +1

      No problem 👍

  • @kritikusi-666
    @kritikusi-666 4 роки тому

    What environment are you running this tool?

    • @247CTF
      @247CTF  4 роки тому

      Windows XP ☠️

    • @kritikusi-666
      @kritikusi-666 4 роки тому

      @@247CTF what is so unique about this OS vs others in terms of running debugging tools that seek offsets?

    • @247CTF
      @247CTF  4 роки тому

      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 4 роки тому

      @@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.

  • @norndev
    @norndev 2 роки тому

    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  2 роки тому +1

      Yes. Sounds like a tonne of work though.

    • @norndev
      @norndev 2 роки тому

      @@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 Рік тому +1

      @@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.

  • @DudeHugh
    @DudeHugh 3 роки тому

    Excellent video

    • @247CTF
      @247CTF  3 роки тому

      Glad you liked it!

  • @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!

  • @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

  • @khandarwilliam5439
    @khandarwilliam5439 3 роки тому

    those graphics are nostalgic

  • @maciejszpyra
    @maciejszpyra 3 роки тому

    Awesome stuff!!

  • @mrmata7460
    @mrmata7460 Рік тому

    yes more thanks bro

  • @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 роки тому +1

      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!

  • @therokdabatherokdaba9269
    @therokdabatherokdaba9269 3 роки тому +1

    LOVE THIS SO MUCHHHHH

  • @akaez2807
    @akaez2807 2 роки тому +1

    just wow!!

  • @neoXXquick
    @neoXXquick 3 роки тому +1

    I love it

  • @MrDe0
    @MrDe0 3 роки тому

    oh yeah, me and this game are in the same age 🤞😹

  • @LowLevelLemmy
    @LowLevelLemmy 3 роки тому

    I hate this video 😠
    wololololo I love this video 🤗

    • @247CTF
      @247CTF  3 роки тому +1

      Wolololol

  • @priyanshukumarpu
    @priyanshukumarpu 4 роки тому +1

    We want Moar videos

    • @247CTF
      @247CTF  3 роки тому +1

      Will do!

  • @GavenYurisich-nu5zn
    @GavenYurisich-nu5zn Рік тому

    Team Olin

  • @TheInnerSession
    @TheInnerSession 3 місяці тому

    pretty sure i cant just watch this with zero knowledge on anything lol.

  • @acborgia1344
    @acborgia1344 4 роки тому

    11:04 why is it AUARRY and not QUARRY?

    • @247CTF
      @247CTF  4 роки тому +2

      Well spotted! A bug in the deobfuscation script!

  • @яотставал
    @яотставал 3 роки тому

    this is capitalism wtf