Reverse engineering player structures in a game [Game Hacking 101]

Sdílet
Vložit
  • čas přidán 16. 07. 2024
  • In order for a game to draw the world, the game process needs to know the location and status of different assets. The game process likely has some central type or class to define what something is within the game world. But how can we find it?
    🎮 Game Hacking 101 Playlist ➝ • Game Hacking 101
    👮 Fair use of copyrighted material in the context of Age of Empires (video game); en.wikipedia.org/w/index.php?...
    ⛔ 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.

Komentáře • 37

  • @247CTF
    @247CTF  Před 3 lety +8

    🪓🪓🪓 Give wood? Get rekt 🪓🪓🪓

  • @kanutaro3426
    @kanutaro3426 Před rokem +1

    This is the first time I actually understand this concept. I never understood how people turned the reverse engineered structures into actual code, thank you

  • @MrBenderrrr
    @MrBenderrrr Před 3 lety +2

    These tutorials are absolutely amazing, thank you soooo much for sharing your knowledge Sir !
    Do you think in the future or the far future, you could make tutorials on how to implement raw mouse input for games that do not support it? I mean some mods exists for "Nier Automata" and "Dark Souls Prepare to Die" but the source code is not available unfortunately.
    Making a tutorial or even making this kind of mod in a dedicated serie for a game like Far Cry 3/4 or Splinter Cell Black List would bring a lot of people to the channel as this a feature that has been requested for many years as the negative mouse acceleration makes the game very frustrating to play for many players, and the issues are documented on PcGamingWiki.
    But anyway, thanks again for all your hard work on your Game Hacking tutorials !

    • @247CTF
      @247CTF  Před 3 lety +1

      Do you have a link to the problem? I don't quite understand what you mean. Some games don't let you use your mouse? Trying to understand the use case/problem.

    • @MrBenderrrr
      @MrBenderrrr Před 3 lety

      @@247CTF I'm sorry i didn't explain very well.
      Some pc games have negative mouse acceleration i which makes playing with a mouse very frustrating and annoying.
      Some modders have managed to make mods that implement raw mouse input in those games instead, for example this one:
      community.pcgamingwiki.com/files/file/1221-nier-automata-input-overhaul-mod/
      If i understand correctly, they way these mods work is that they managed to hack into the camera transformation function, but i guess it's easier said than done...
      Other games like, Far Cry 4, still have the negative mouse acceleration issues as making a mod like this require a huge knowledge of game hacking skills. For example the issue about Far Cry 4 is that moving your mouse very slowly will not move the camera view in the game and moving the mouse fast will actually make the camera view move slower. It is "documented" a little bit here in the mouse acceleration section:
      www.pcgamingwiki.com/wiki/Far_Cry_4

    • @247CTF
      @247CTF  Před 3 lety +3

      @@MrBenderrrr Argh I see, vectors and 3D space sounds a lot like math to me, so I don't think I will be able to help with this one - good luck!

  • @RamesesMendezChamian-xz4dx
    @RamesesMendezChamian-xz4dx Před 10 měsíci

    Helps me a lot

  • @MrAleksander99
    @MrAleksander99 Před 3 lety +2

    Would it be possible to upload future videos in higher quality as the text is a little blurry on 1080

    • @247CTF
      @247CTF  Před 3 lety

      Yes! I need to record the smaller text (i.e in the debugger) with a larger font size so it scales up better. Will do that moving forward.

  • @parente1998
    @parente1998 Před 3 lety +2

    Any tip to start learning the windows.h library? I am cool with asm and c but I know nothing about the windows.h library that you use for injecting the DLL. Any book i should read?

    • @247CTF
      @247CTF  Před 3 lety +10

      Learning it from scratch? No, I don't have a resource I know/can recommend. I Usually go the other way - reverse engineer "something", find another function I don't know, then search on msdn for that function definition to understand it's purpose.

    • @pwndepot367
      @pwndepot367 Před 3 měsíci

      I know this is years late but if you want to learn the windows api i’d recommend the book “Windows via C/C++”, maybe a little outdated but it will get your foot in the door 👍🏻

  • @Cisko1417
    @Cisko1417 Před 2 lety

    nice tutorial pls make more videos about reverse enginering games

    • @247CTF
      @247CTF  Před 2 lety

      Will do!

    • @Cisko1417
      @Cisko1417 Před 2 lety

      @@247CTF thx bro ... i like your videos ... i wanna learn more about reverse enginering games

    • @Cisko1417
      @Cisko1417 Před 2 lety

      dissamblers codes games and much more
      i hope you make a lot videos dedicated from modding games

  • @LowLevelLemmy
    @LowLevelLemmy Před 3 lety +2

    Guys can I be honest?
    wololololo I love this video 🤗

  • @lolsucks3599
    @lolsucks3599 Před 7 měsíci

    I wanna add new civs to settlers 4 not sure if that is possible but I dont even understand reverse engineering so that is the biggest barrier.

    • @247CTF
      @247CTF  Před 3 měsíci

      Possible.. yes. But it's (likely) more involved than this, you should take a look at 'modding' rather than hacking.

  • @NetworkITguy
    @NetworkITguy Před 3 lety

    Comment, like and subscribe

  • @gauravthapa4380
    @gauravthapa4380 Před 2 lety +1

    What about Online server games can it be hacked ??

    • @247CTF
      @247CTF  Před 2 lety

      Depends, maybe. Any modern game will most likely have protections for these kinds of silly tricks. These topics and videos aren't for modern online games.

  • @NarutoClassics
    @NarutoClassics Před 2 lety

    hello there, are into PS2 MIPS?

    • @247CTF
      @247CTF  Před 2 lety

      Nope, too hard for me.

  • @TheRealSklone
    @TheRealSklone Před rokem

    Hello sir can u made mod apk where I get extra stuff in-game ? Pls....

  • @8bpyt321
    @8bpyt321 Před rokem

    Hello bro ,if u see this message can you answer me?

  • @iprogeny4877
    @iprogeny4877 Před 3 lety

    Could you help me out pls?? I am trying to crack a simple software that i almost got access but since the account is lost on the software i can't use any function from the software.. it's a expensive rare software and i manage to get the files but need to get reversed in order to use it

    • @247CTF
      @247CTF  Před 3 lety +2

      If you lost your account information, you should contact the vendor. No illegal shenanigans here.

    • @iprogeny4877
      @iprogeny4877 Před 3 lety

      @@247CTF Bruh it's because they changed website🤦🏻‍♂️

  • @gcm4312
    @gcm4312 Před 3 lety +1

    suggestion: turn the music off during the presentation

    • @247CTF
      @247CTF  Před 3 lety +8

      But I like to party.