Go Back   GamerzPlanet - For All Your Online Gaming Needs!! > General Gaming > General Gaming Discussion

General Gaming Discussion Discuss miscellaneous titles here


All you need for basic/intermediate gamehacking (RESOURCES)

General Gaming Discussion


 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 11-26-2005, 08:55 AM   #1
drogba
Registered User
 
Last Online: 06-25-2008 11:55 AM
Join Date: Nov 2005
Posts: 103
Rep Power: 5
Rep Points: 11
drogba is on a distinguished road
Feedback: (0)
Points: 8,052.00
Bank: 0.00
Total Points: 8,052.00
All you need for basic/intermediate gamehacking (RESOURCES)

All you need for basic/intermediate gamehacking



This is written by me, originally posted in gamerzplanet

Covers all the basic and the intermediate stuff.

Im no pro at hacking, but Im just doing my best to write a tutorial as detailed as possible





Contents


- Tools you will need
- Many other helpful hacking tools
Introduction to basic hacking:
- Basics of hacking (Memory hacking/editing)
- Hacking Minesweeper : A pratical Lesson for memory hacking
Introduction to intermediate hacking:
- Intermediate hacking (Defeating DMA)
- Intermediate hacking (Code Injecting)
- Hacking GTMLVL1 : A pratical lesson for defeating DMA
- Useful Links
- Addtional comments


Tools you will need for this tutorial

1) Cheat Engine
[Only registered and activated users can see links. ]

2) Minesweeper
Start<Programs<Accessories<Games<Minesweeper

3) Softice

Note : Most people will tell you to download Softice from [Only registered and activated users can see links. ]

Apparently, compuware doesn't allow most people to download directly. Here are my own softice links :



SoftIce 3.25 -

[Only registered and activated users can see links. ]

SoftIce 4.5 -

[Only registered and activated users can see links. ]


Sorry folks but there are not softice versions for Win XP.


Many other helpful hacking tools



Taken From [Only registered and activated users can see links. ]
and from [Only registered and activated users can see links. ]


Note : Google these tools. I provided softice links because you cant google it easily




Memory searchers



Artmoney
Tsearch
Maubt



Packet Editors


WPE/WPE pro
Ethereal


Hex Editors

Hiew
A.X.E.
Hexedit
Savegame Analyzer
WinHex


Code Generators


MASM Trainer Code Generator

Debuggers


Ollydbg (An alternative to Softice)
PeBrowse [Only registered and activated users can see links. ]

Program Compilers


Masm
Fasm
Nasm
Dev-C++
dmc and D
lcc
Java


Resource Editors


ResHacker


Trainer Makers


Trainer Maker Kit 1.51
Trainer Creation Kit
GTS


File Packers

Game Trainer Studio
ASPack
Anakin's PE-Pack


Introduction to basic hacking


Basics of hacking (Memory hacking/editing)

We will start with the theory section.

Lets say we are playing a game. We have 10 lives, 9 bullets , 10 cash, 12 reputation points, 10 strands of hair.

If we want to hack the amount of lives we have, here's what to do :

1) Open Cheat Engine (CE) and open game process
2) Search for address
3) Freeze or change values

I'll explain the steps in greater detail. The first step is simple. Just open CE and open the process. No need explaining.

The second step : Firstly, search for "10" under values. Under "scan type" and "value type", leave it as "exact value" and "4 bytes".

You will have 3 addresses. These addresses are : Strands of hair, lives and cash.

Bullets and reputation points do not appear as they do not have the value 10.

How to get the address of "lives"?

Decrease your live by dying. The value of "lives" will decrease to 9. So, go to CE and search for 9.

Freeze the address by clicking on the address and the red arrow and clicking on the box next to the address. You will now have infinite lives.

Hacking Minesweeper : A pratical Lesson for memory hacking

We are going to do a timer hack. After going through this pratical lesson you should understand memory hacking.

1) Open minesweeper and open CE. Open the minesweeper process.

2) Scan for 0 and go to minesweeper.

3) Click on those boxes so that the timer starts.

4) When it goes to 3 seconds, minimize minesweeper

5) Go back to CE and search for 3.

6) Go back to minesweeper and let the timer be 5 seconds.

7) Go back to CE and search for 5.

8) You should have this address : 010056f0

9) Click on the address and click on the red arrow.

10) Freeze it by clicking on the white box.



Introduction to intermediate hacking

Intermediate hacking (Defeating DMA)


These are the steps that you should follow :

1) Search for the address that you want.

2) Add it to your cheat list and right click on it.

3) Click on "Find out what writes to this address"

4) Click yes

5) Let the value of the address change.

6) Click on address and click on "More Information"

7) You will find this sentence "The value of the pointer needed to find this address is probably xxx"

8) Take the value of the pointer listed above and replace the original address you hacked (DMA address).


Intermediate hacking (Code Injecting)

This is just a brief guide on code injecting.

Lets say we are playing a game and we want to gain more elements

Code injecting is basically modifying a game and its code. You will need Softive for this.

We modify it in assembly language.

We then create a getaway for the game code to jump to our an address that we have selected.

Usually we also add a NOP. (No Operation)

Next, we write our code that add elements

For example : SUB EAX(EBX,208)

Thats just an example and the code in actual fact doesn't look like that.
Notive that "sub" is equal to "subtract" in english.

Using a debugger such as softice, we can then change "sub" to "add" (Addition)

Then we create a set of instructions that jump back to the game code..

This way, when we use up one element, we will gain one element instead.


Hacking GTMLVL1 : A pratical lesson for defeating DMA


This is from [Only registered and activated users can see links. ]
1. Open up Tsearch and the GTM, pause the GTM and find the address for money



2. In Tsearch hit Autohack>enable debugger, Go into the GTM and unpause it until the money

changes, then go back into Tsearch, and hit Autohack>Autohack Window.



3. In the Autohack Window it should have popped at 4011DB: sub [esi+0x4],eax, what this means

is subtract the value of eax, from the area of memory 4 bytes away from the pointer. All we need

to know here is that the current address is +0x4 bytes from the pointer.



4. Open up your hexadecimal calculator and put in your current address(in hex), then subtract 4

from it(also in hex).



5. Convert the result of the previous step to decimal format and search for it in Tsearch. If

done correctly you should have the address 403138.



6. Hit the restart button so the location of the address of money changes, you should notice the

value of 403138 changes.



7. Read the value of 403138, convert the value to hexadecimal, then add 4 to it, this will give

you the new location of money. This will work even if you restart the program.



8. Make a function in your trainer to read address 403138 and add 4 to it, then write to that offset.




Useful Links


This are some links to go to leanr C++, if you want to become a master hacker.

Note : Your choice of programming language is up to you. I posted C++ links because I learn C++

1) [Only registered and activated users can see links. ]

- Very detailed tutorial good for beginners and advanced users alike.Highly reccomended for everyone

Rating : 10/10

2) [Only registered and activated users can see links. ]

- An average tutorial. Needs acrobat reader to access tutorials

Rating : 6/10

3) [Only registered and activated users can see links. ]

- A complete tutorial. Recommended for advanced users.

Rating : 9/10

4) [Only registered and activated users can see links. ]

- For beginners/intermediate only. Needs registration to access.

Rating : 8/10

5) [Only registered and activated users can see links. ]

- Very detailed tutorial. Nice organisation of contents.

Rating : 9.5/10

6) [Only registered and activated users can see links. ]

- Long but very boring tutorial.

Rating : 5/10

7)

[Only registered and activated users can see links. ]

- Very detailed tutorial. Scores full marks for ratings

Rating : 10/10

8) [Only registered and activated users can see links. ]

- It has tutorial descriptions inside already

Rating : NA

9) [Only registered and activated users can see links. ]

- Some tutorials from it can be found from the above sites

Rating : 7/10

10) [Only registered and activated users can see links. ]

- Only part of the tutorial is available

Rating : 2/10




Addtional comments


I hope this is of use to you, and I hope I have contributed to the community.

Thanks for your attention

Please post if you see any mistakes in this guide

Last edited by drogba; 11-26-2005 at 09:11 AM.
drogba is offline  
 

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Forum Jump

All times are GMT -7. The time now is 12:53 PM.

 

Copyright ©2009, GamerzPlanet.Net
Visits: