My hacking origin story began with game hacking. I love the disclaimers everyone does before.
@nordgaren23583 ай бұрын
Mine did, too. Game hacking is the reason I am here, today. :)
@kopuz.co.uk.3 ай бұрын
Same when I was younger I didn't realize the r/e skills that I was learning back then would be useful as an adult. Back then I learnt how to reverse MASM using T-Search before I could code.
@CyberDr4g0n-Sup3 ай бұрын
Same! =)
@gamer_X3223 ай бұрын
Hey, this is a very basic level stuf, but where can i get some advanced stuff like pointer and offset mapping
@nordgaren23583 ай бұрын
@@gamer_X322 it's coming, eventually. Have to start small and build our way up. Unity and C# are a bit different than the way you would do it in a native architecture program. I'm actually not entirely sure the best way to do that in C#, as, the code that is ran ends up being JIT code that is compiled and written at runtime, so you can't see it in dnspy to signature it. I am also not sure how deterministic JIT code is. Once we get to their next challenges, I will try to add some stuff about how to scan for pointers, etc. Have you tried the cheat engine tutorial that comes with cheat engine? It's in the help menu.
@DigitalDimension73 ай бұрын
This video really brought back memories! I used to play around with Cheat Engine as a kid, tweaking single-player games just for fun-changing variables, giving myself more money, and exploring game mechanics in ways I never thought of as “hacking.” For me, it was always just playing around, never something I considered a serious hacking activity. Watching you dive into the same tool with a cybersecurity lens is both nostalgic and eye-opening. It’s incredible how something that starts as innocent fun can develop into valuable skills in the cybersecurity field. I had no malicious intent; for me, it was just playing around.
@UnfiItered3 ай бұрын
The basic memory manipulation from CE. Where the fun part is the lua/scripts and pointers. Sometimes just the basic memory manipulation isn't enough, now you need to play with the pointers and set up a lua/script. You'll notice that some games, even when you do memory manipulation, the manipulation doesn't stick. You dig deep enough and you can change things. Say for example you want to change a item into another item. Or change a character into another character. All possible.
@nordgaren23583 ай бұрын
Yup. I know. But we have to teach from the start, since this is new territory for the channel. I'll get to the cool stuff with John. I promise. :)
@Smoth483 ай бұрын
@@nordgaren2358 I am so excited for this! I've set up quite a few basic scripts myself in the past, leveraging data structures to filter out specific addresses and whatnot, but beyond there the existing online guides get to be pretty hard to follow. I would love to have John guide us through some badass and technical memory manipulation >:)
@trentondickey90613 ай бұрын
@@nordgaren2358 Im stoked to see more. I didn't start with game like most people seem to
@implode33 ай бұрын
Kind of what got me into programming, grabbing text files from Ultima 4 or other early games as a kid.
@tuomaskk3 ай бұрын
Same here. Edited my stats all to BCD 99, viewed and edited maps, and of course read all NPC texts. Good times. Wrote my map tile loader and editor in 6502 machine code and basic. Then went on ripping music routines of Rob Hubbard and created mybown demos.
@YuviApp3 ай бұрын
As someone who is always reverse engineering games. If this was me in a CTF, I would have just found the value that controls the enemies health by using “unknown starting value” then damaged the gun/unicorn, paused then then did “value decreased” and keep repeating that until I found a value that seems to align with a health bar. Therefore you could just set the enemy object to 0 HP and beat the objective. And depending on how the game was programmed it might use the same memory location for same enemy on each map. If you had multiple enemies, pull up the memory viewer then look at that region of memory which should have all the enemies attributes in a one location.
@mannymore_music3 ай бұрын
Exactly my thoughts, just not sure whether you would have to find them again for each level or if they may be grouped as you said
@Dakktyrel4 ай бұрын
This reminds me of the Diablo 2 character editors back in the 90's. Cool stuff, thank you sir.
@Ozzy-Cricket3 ай бұрын
I was game hacking in my teens in the early 90s. That consisted of trawling through assembler reading the program sector by disk sector to get around protections.. Now those were the days..
@ai-spacedestructor3 ай бұрын
that sounds so cool but also tedious at the same time.
@zombieboyxx3 ай бұрын
i wish i understood what u said lol sounds awesome
@Ozzy-Cricket3 ай бұрын
All I did was use it to give myself infinite lives before the internet existed to download cracks. Back then games took over the whole system, and the games were stored on disk with thier own unique file system, and had special loaders, so easiest to use an assembler to read the disk directly. Then just look for a memory slot set to 3 then decreased by 1 at some point, very similar to what John does in this vid.. Didn't always work, but often did.
@Palmit_4 ай бұрын
Yes Please. there are some good tutorials about Cheat Engine on KZbin, but John, you manage to explain and show concepts in a way that is more matched to my learning ability. Looking forward to learning LUA scripting and finding advanced pointers and more advanced things about CE.
@ai-spacedestructor3 ай бұрын
same, i have watched several tutorials about cheat engine before and sure i picked up a few details but i think this video was the only i have seen so far which managed to tie everything together so i can work with cheat engine without the need of hand holding.
@Palmit_3 ай бұрын
@@ai-spacedestructor Agreed. 💯
@hacking4good4 ай бұрын
John Hammond is the "David Attenborough" of cyber security youtube channels, and more 😁
@ModernityX3 ай бұрын
im a big game hacking enthusiast, i love you John
@bIeaq3 ай бұрын
It's so weird seeing Cheat Engine in a John Hammond video. I used this tool as a kid. Thought everyone did. Although, I also modded ds games and installed custom firmware as a kid, so maybe it's not that normal
@netting.3 ай бұрын
Very nice video with a pretty interesting topic! Hope to see more on this ;)
@bankmanager3 ай бұрын
This is a great video. I haven't used cheat engine in about 10 years but I had no idea what I was doing then.
@rakly3473 ай бұрын
The video starts at 18:14
@BruceMaximusLee3 ай бұрын
It's really funny that i was about to write the same comment 😂😂😂 my man just wasted more than half of the video to setup the env and talk about the sponsor then the yt add ofc poped up and yeah 20 mins just wasted like that 😂
@abhijithsuren3 ай бұрын
😂😂😂😂😂
@abhijithsuren3 ай бұрын
@@BruceMaximusLee🤣🤣🤣🤣😂
@albertwesker2k243 ай бұрын
The amount of yapping is crazy just to tell us some same basic thing which everyone knew since elementary school 😂
@DS6Prophet3 ай бұрын
Please make more of these!! 😊
@PeterNgugi-f3u3 ай бұрын
You are the best KZbinr
@0.12palebluedot3 ай бұрын
Hi John! amazing walkthrough. Would love to see some tutorials as well as to how USB Rubber ducky works.
@W3r3-w0lf3 ай бұрын
Nice one, john!!! I remember doing reverse engineering with a cheat engine, and it was awesome... for changing values in games even in jalibroken iPhone for mobile penetration back then the process was same but with different tools.
@ai-spacedestructor3 ай бұрын
i could be wrong but i assume most likely you wouldnt have needed to delete and re scan all of the values every level. the smart way would probably be to find out the logic where it moves to on the next level and write one of those "scripts" or whatever they are called that i have seen for some games where cheat engine is teached the logic behind it and will automatically figure out what memory space to target for the value so that you dont have to find it again every time it changes.
@nordgaren23583 ай бұрын
You could go look for a static pointer and traverse to the player structure every time, yes, but the point of this video was an introduction to some of the tools, like cheat engine. Also, C# binaries are easier to RE, sure, but the memory layout is a bit more complicated. If I were to do something to track the player structure from level to level, I might use something like Harmony.
@ai-spacedestructor3 ай бұрын
@@nordgaren2358 i understand that it wasnt the focus in the game but he could have done that to the results after showing how to find it and just cut it out. which would have the benefits that he would in one go record the footage for two videos with just a few minutes more work time. i was just surprised he didnt make it any more convenient to him self then the most basic and easy way to do it.
@nordgaren23583 ай бұрын
@@ai-spacedestructor it's not that easy to cut out of the results, though. Not entirely sure how CE handles C# AoBs. C# is also one of those languages that you would abuse reflection, rather than signaturing with AoBs. You can somewhat do that in C++ with RTTI data, but, usually use a signature for that, as most functions and statics can't be found via reflection.
@ai-spacedestructor3 ай бұрын
@@nordgaren2358 no idea what any of that means, im not that deep in to it as a beginner. i just saw some files i could import for cheat engine which automated the process to find values for me 😅
@nordgaren23583 ай бұрын
@@ai-spacedestructor you mean a cheat table?
@sassywoocooo3 ай бұрын
oh boy keep up this kind of stuff. i love gaming.
@SNSISNSJISEJSJS4 ай бұрын
Lets GOOOOO Jhon is awesome 👾
@richbecker38103 ай бұрын
Great video I'll like to see more game hacking for sure
@Username82813 ай бұрын
Love this series
@bastienmigette42593 ай бұрын
Very interesting stuff, as usual :)
@eyezikandexploits4 ай бұрын
We need an AFL video pleaseeee, using afl to find crack and then understanding it in ghidra
@GreenSmile223 ай бұрын
Are you using vertical machine in this video
@electromods3 ай бұрын
Cool Video!
@IlluviAsh3 ай бұрын
Combines my 2 favorite passions, love it.
@ethicalhaxonly3 ай бұрын
Thank you! Got me started down a new route in my spare time!
@CyberNinja-p1t3 ай бұрын
Thank you for the video, looking forward for other levels
@adambamf93653 ай бұрын
im gonna give it a go
@NihongoNovice3 ай бұрын
Great video
@wolfgang25873 ай бұрын
only on windows?
@ChristopherBruns-o7o3 ай бұрын
17:30 So could the permissions be changed to read only for infinite health?
@nordgaren23583 ай бұрын
No, because the game would crash when it tries to write to the read-only memory
@nordgaren23583 ай бұрын
The best way to do that would be to find the instructions that write to the players health. If they are specific to the player, you can just NOP them. If they are shared by other entities, then you will have to do some code injection and then check if the entity being damaged is the player or not.
@nextgodlevel3 ай бұрын
is reverse engineering is same as hacking?
@nordgaren23583 ай бұрын
Reverse engineering is part of hacking, I would say.
@starlox03 ай бұрын
Awesome 😮😮
@HEXiT_4 ай бұрын
been a fan of cheat-engine for over a decade now. there example walkthrough.. not the easiest to follow.. but getting the basics.. easy enough. fair warning though. always manually update CE and block its in-coming and outgoing connections. as it has in the past tried to put a dropper on my system. the dropper can be quarantined and doesn't affect the application running.. but know it can turn up if you leave cheat engines ports open. :)
@nordgaren23584 ай бұрын
Cheat Engine is a dangerous tool. It's also amazing. So it's kinda hard to put down. 😂 Just don't go opening up strange tables!
@lapasorsa90223 ай бұрын
True. I'm not hacking games , but I like the idea of knowing what you can or can not do. Games are now figuring out what to do with players with VPN users because abuse of games which give advances for gamer from Turkey. Many players use that advance to get things much cheaper than from their home country and it has made many players kicked out from games or having debug. Not an issue to gamer who use cloud for gaming. Then you have "real" pc in that land you want. It's not Engine but still you have major advance to kids who don't have money to pay today's high prices for gaming.
@ThomasSummerfield3 ай бұрын
Do you actually need the powertoys thing if you have a second monitor
@fdert4 ай бұрын
its 3rd party, but I love turbotop for keeping windows on top. it just works
@rumblingroland68773 ай бұрын
I used to mess around with cheat engine in singleplayer games after i played them through. One day i used it in a dota 2 match with bots to cheat some money. End of the story i got banned forever due to valve detected some third party software. Just wanted to raise some awareness.
@itrippy42063 ай бұрын
you can go into the launch options of the games properties and type -insecure to disable vac
@BaneWilliams3 ай бұрын
This is really good for me. I'm working on a game and I know another game in the genre has a couple of vulnerabilities that people exploit - figuring out how that is exploited will allow me to make a better more secure final product.
@DesiredHeadshot3 ай бұрын
Which VM would be good for this or what is John using?
@SD-Gamer3 ай бұрын
i do work in cybersecurity and i am learning cheat dev so i know cheat engine already
@Adam3301d3 ай бұрын
You have to mention that memory manipulation is only useful with the offline games, but online games like pubg this method will never work because there is two copies of data one on your device and the other is on the server and if u could modify your copy you will never can modify the server copy. Only way to deal with online games is to run a third party application
@notcluewhereiam3 ай бұрын
"It's over 9000!!!!"😨
@OmaraAJ3 ай бұрын
Love your content. Always edutaining. Btw, where is defcon streamed, what channels......
@clorets45093 ай бұрын
how we can automate that with python
@OKRASSnaky3 ай бұрын
What's nice is that Cheat Engines goes so beyond game hacking only, as this might be one of the simplest yet efficient way to bypass any thick client stuff (like so called "security licence keys", "activation codes", etc). So one of the nicest way I use to prove that some thick client projects are doomed from scratch and are actually far better suited for SaaS business instead.
@mattplaygamez3 ай бұрын
One of the next videos could be CSGO (not CS2) to learn a harder game
@KillianTwew3 ай бұрын
Could you write a game in rust so cheatengine cant change values in memory?
@nordgaren23583 ай бұрын
No, because cheat engine can also change memory permissions.
@gks5542 ай бұрын
What subject does this refer to in cybersecurity? Is it called Reverse engineering??
@IGMWDS3 ай бұрын
Make a script for all of those levels, that would be helpful & useful
@NemanjaVojinovic-x8g3 ай бұрын
Cant believe Cheat Engine is still around. I remember using it like in 2012, 2013 maybe :D Those were days :D Nice
@nordgaren23583 ай бұрын
Honestly, it's my favorite debugger. Even in malware.
@Kabluey20113 ай бұрын
The MC in this game kinda looks like Perry the Platapus from Phineas and Ferb
@matthelton66373 ай бұрын
I'd like to see more videos. I've been using Cheat Engine for a while now for single-player games that I didn't have the time or desire to grind crafting items in. One thing I struggled with, and still haven't fully understood, is how to make a cheat table/trainer that doesn't need to manually get entered every time. For instance, in Alien: Isolation, the addresses change each time you launch the game so saving a cheat table is pointless. Each time you play, you'd need to open CE, bind it to the game EXE, and search for the values. If you didn't pick up or use a crafting item, you'd have to wait till you did to narrow down the amounts. I tried following a guide online about making cheat tables by looking into address modification stuff, but it didn't make much sense to me and/or crashed the game more often than not. That's the kind of stuff I'd like to see better tutorials on.
@TheHoboNation4 ай бұрын
Do more! :) 👾
@dip99954 ай бұрын
Yes do more
@fritsonpetitfrere90383 ай бұрын
More!
@trentondickey90613 ай бұрын
Only us hackers download our tools that we didn't make from the sketchiest of websites lol. CHEAT ENGINE
@asbfabfoaijfo83 ай бұрын
I remember using chwat engine ti bypass the login acreen of Minecraft education edition.
@allaboutplayer20043 ай бұрын
Can u make a video on speed hack in asphalt 8 ?
@codehokage19773 ай бұрын
So dope
@ChickieDonahue3 ай бұрын
Can someone forward me link to download cheat engine without ransomware and virus? I can't seem to find it now. Thanks
@nordgaren23583 ай бұрын
There is no ransomware. You just have to click "Skip All' to the adware, like the video shows.
@attribute-46774 ай бұрын
Trainers? Welcome to 1999
@popeyehacks4 ай бұрын
Here ❤
@realavdhut4 ай бұрын
make it a series
@lII_spetsnaz_lII113 ай бұрын
Great video
@mrgeebee16224 ай бұрын
A recommendation with CE, download the source code and compile it yourself. I takes a few minutes longer, but you are safe from any bloatware that the default installer is doing.
@nordgaren23584 ай бұрын
You can also decline the default bloatware. This works for 90% of cases, but sucks when you need their driver.
@mrgeebee16224 ай бұрын
@@nordgaren2358 And that the easy way is compile it, it's made in Pascal and easy compiled with Lazarus.
@nordgaren23584 ай бұрын
@@mrgeebee1622you can't just compile the driver. It's not signed, if you do.
@mrgeebee16224 ай бұрын
@@nordgaren2358 Works fine with Lazrus for me.
@PeterNgugi-f3u3 ай бұрын
I've been seeing your Vedios and you made me hate myself. I really don't know anything about computer science😢
@nordgaren23583 ай бұрын
Don't hate yourself! It just takes time to understand! Keep pushing, and you will get there. I promise!
@Buizie4 ай бұрын
damn I'm too early for a john hammond vid 😭 also can you change your twitter pfp now? xddd
@ModifiedMike3 ай бұрын
This man can do just about anything he can possibly imagine... Lets hack a video game.🤣
@RomanSoldier133 ай бұрын
Don't ya wanta vanta
@Steven-f6f3 ай бұрын
can you or anyone dm me with that fresh windows vm he's using? i can't seem to find one, that isn't like win 7 xD like even off archive
Ah yes, the good old days of me using CE to get my mom trillions of currency in FarmVille just for the devs to roll back everything several days later.
@Cinemovie_Plus3 ай бұрын
more !!!!!!
@MichaelOfRohan3 ай бұрын
Ive seen people go through more effort to hack a game that they suck at than Ive heard many people put into a bank robery.
@spicywe1ner4 ай бұрын
Hell yea Nord Mentioned!
@nordgaren23584 ай бұрын
@lapasorsa90223 ай бұрын
Unity is the worst. They released their game engine about 10-15 years ago to public and it was the worst thing to do. I studied it with few different programs including one from NSA. Stupid enough? NO! Everything was easy to read and change to what ever you wanted. "Secure part" could be looped, so it never did anything but "checks". No out going info. Now it has to, but it still can be set up to send "OK"
@lapasorsa90223 ай бұрын
I'll add to this, I'll never hack games. There is no game if you hack them.
@nordgaren23583 ай бұрын
@@lapasorsa9022 hacking them IS the game...
@lapasorsa90223 ай бұрын
@nordgaren2358 If you like abusing, yes. Reminds me about cops who abuse with their "qualified immunity"- Not so fun? NO! Knowing and letting platforms to know, how it's been done, is also one sort of game. Or hacking Windows, or what ever and let them know how it's done. I'll prefer the last one.
@nordgaren23583 ай бұрын
@@lapasorsa9022 no?
@lapasorsa90223 ай бұрын
@@nordgaren2358 No what? Hacking is one sort of "gaming" but is it really your game? Tells a lot about person. I hate ALL abusing, no matter what. You would be mad if any abusive action would be against your family, but you are willing to do it yourself? Sounds pretty insane.
@thecooldudes694204 ай бұрын
Oh.
@NightFyreTV2 ай бұрын
13 minutes in "we finally have our environment ready" . lol
@XA7UM3 ай бұрын
Bro upload the next part also....... 💀
@imperia7773 ай бұрын
GameTools 3.23 by Wong Wing Kin for DOS
@ITTom3 ай бұрын
Cheat Enging looks exactly like using Action Replay on Amiga.
@cybersec13373 ай бұрын
Dude, the only way this days is DMA 😂
@vladbarbu33724 ай бұрын
Nice, *a friend* 😁 used cheat engine on GTA 5 online at the roulette wheel, you can manipulate the number on which it's gonna land 😂. Made few tens of millions in one day and quit the game cause it got boring 😂 I don't know if they fix it, you can even find the way to hack on some forums 🤔
@TheThreatActor3 ай бұрын
Connect to a VPN or proxy before playing Online, people can grab your IP.
@UnfiItered3 ай бұрын
@@TheThreatActoronly true for p2p games or playing on a private server and that private server isn't configured correctly or the hacker is hosting the private server themselves. On most game public server, they only see the server IP.
@LitonMia-gj9zs3 ай бұрын
Help me sir place
@KaiqueSilva-un5ht3 ай бұрын
Epic!
@hanswerner68824 ай бұрын
more
@kristinredacted95033 ай бұрын
Save teh unicorns! 😭🥺💔🦄
@liltoxicpain3 ай бұрын
Watching John Hammond is like doing 1 years of university in 30 minutes
@BrAiNeeBug3 ай бұрын
lul, feal me back to 20 years of cheating
@sakoasklaksd3 ай бұрын
A unity game lol
@BANKAI-n7sАй бұрын
Please teach how to hack online games
@carsonjamesiv25124 ай бұрын
SWELL!😃👍
@felosio3 ай бұрын
Those who play runescape and use cheat engine to scam people for items while the golds at massive level with colour code
@jaeden_rust3 ай бұрын
Lots of kids getting banned soon due to having cheat engine in the background xD
@nordgaren23583 ай бұрын
I have cheat engine open all the time, and never get banned from anything. Sometimes get kicked out of lobbies, but, never banned.
@nordgaren23583 ай бұрын
Ofc, if I was using it to cheat, then that might be a different story.
@BroomopUK3 ай бұрын
Wouldn't even call it hacking.. but people gotta big themselves up.