Tutorial by hunter sent 2 kill
Hey Guys this would be my third thread woohoo I don't know why I am always saying that
Well today we will learn how to make or create a hack for a game. First of all lets start with some basics
Memory Adresses- An adress is a part of the game that holds the information of what to do in the game. For example: Here is an adress: 46A3B182 (Don't worry about the letters I will explain that later) This could be the adress for the game you are hacking that tells you how many ammo you have or how many lives...
But that is only the first part of a Memory Adress, the second part is the Value and here it is getting reaaaally difficult!!! Now the value is the part where it tells how much of what does the player have of that type of information. For example: Lets use the previous adress for the lives in the game: 46A3B182 , now lets add the value. 43A2F01: 08 Now if we look at this adress knowing that this adress is for lives we can tell that the player currently has 8 lives. Because the value is 8! :O wooooow told you it would be difficult!
Now how can we manipulate this to give us infinite lives? Well lets no get ahead of us! We'll cover that later. Theres more to be learned! XD
8 bit, 16 bit, and 32 bit Memory-
All adresses are either 8 bit, 16 bit, and 32 bit adresses. Now what does this mean.
Well dont worry about that now I don't really know it too XD ....you just need to know the differences between them
A 8 bit adress looks like this: 43A2F0B1: 05
Now a 16 bit adress looks like this 7D73AF93: 0356
A 32 bit adress looks like this: 4C74F3DA: 004F28C9
Now remeber this: 8 bit adresses are in the lower memory, go to 16 bit and your higher in the memory, and 32 bit, you are pretty high in the memory. Now let me show you what memory you would be looking in if for certain codes. Usually if you wanted to look for an adress for the lives or health in a game. It would be in 8 bit memory. If you were looking for Invincibility, maybe score, moon jumps, size mods, there usually in 16 bit memory.
Soooooo now to the codes well you are not using normal numbers you are using the :
Hexadecimal System-
We are all used to the 1, 2, 3, 4, 5, 6, 7, 8, 9, ,10 , 11 , 12 etc... counting we learned in like 1st grade.
Now in video games, the game counts like this: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D ,E ,F Now A= 10 B=11 C=12 =D=13 E=14 F=15 so what goes after F?
Well it goes back to 10.... I know its confusing....but 10 does not actually equal 10....it equals 16.
So then it would go: 10, 11, 12, 13 ,14, 15, 16, 17, 18, 19 = Hex
16, 17, 18, 19, 20, 21, 22, 23, 24, 25 = Real number in decimal (the way we are used to counting)
So whats after 19? 1A, 1B, 1C, 1D, 1E, 1F, = Hex
26, 27, 28, 29, 30, 31, 32 = Real Number in Decimal
Then is would continue 21, 22, 23, 24, 25, 26, 27, 28, 29, 2A, 2B, 2C, 2D, 2E, 2F, 36, 37 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
Etc...lets seen if you learned anything What is 50 in Hex?
If you said 32! Your right!
Now what about....77... what is that in hex?
If you said 4D...your on the right track!
If you still dont get this.. You can use your windows calculator to do all the converting to hex for you. Just select scientific mode under view at the top.
Now see this adress...tell me how many lives does this person have if this adress is for lives?
47D8393F: 3D
If you said 61! Alright!
Here just all the numbers hexameter and the "normal" numbers The ones at the top are these from the hexameter and under them the numbers we used to learn
1 2 3 4 5 6 7 8 9 A
1 2 3 4 5 6 7 8 9 10
B C D E F 10 11 12 13 14 15
11 12 13 14 15 16 17 18 19 20 21
16 17 18 19 1A 1B 1C 1D 1E 1F
22 23 24 25 26 27 28 29 30 31
20 21 22 23 24 25 26 27 28 29 2A
32 33 34 35 36 37 38 39 40 41 42
2B 2C 2D 2E 2F 30 31 32 33 34 35
43 44 45 46 47 48 49 50 51 52 53
36 37 38 39 3A 3B 3C 3D 3E 3F 40
54 55 56 57 58 59 60 61 62 63 64
41 42 43 44 45 46 47 48 49 4A
65 66 67 68 69 70 71 72 73 74
4B 4C 4D 4E 4F 50 51 52 53 54
75 76 77 78 79 80 81 82 83 84
55 56 57 58 59 5A 5B 5C 5D 5E 5F
85 86 87 88 89 90 91 92 93 94 95
60 61 62 63 64
96 97 98 99 100
That was mostly it I was so confused in the beginning of that because I thought there wouldn't be a number 10 so nothing ever made sence but after I wrote all these above I mastered them
Tomorrow morning I will add some stuff about the other stuff so you can finally begin hacking (not that that wasn't interesting) but hey you have to start somewhere
It i wonderful what a boring day in school can make ( and yes i did this during school )