Go Back   BWHacks > Development > Reverse Engineering

Reverse Engineering Game hacking discussion and open source development.

Reply
 
LinkBack Thread Tools

Old 08-26-2008, 04:39 PM   #1 (permalink)
Totte_ch

Deviant
 
Totte_ch's Avatar
 
Join Date: May 2007
Location: Sweden
Posts: 106
Totte_ch is on a distinguished road
Default Values stored at different offsets

Hey

A several times when I tried to hack a application, I have met values that appears at different offsets. I scan the program for a value and then I have got the offset. When I restart the program and view at the same offset, there isn't the same value there - it's gone!

How do you do when you want to change that value? - I mean, the value will change place at random...
Is there a "real" offset somewhere else? How do you find it?


Thanks for help
Totte_ch
Totte_ch 15 0FF11|\|3   Reply With Quote
Advertisement
 
Advertisement
Advertisement Sponsored links


Old 08-26-2008, 05:35 PM   #2 (permalink)
Mr.Lampy
Name's Lampy, Mr.Lampy
Senior Member
Moderator
Gold Member

Saint
 
Mr.Lampy's Avatar
 
Join Date: Aug 2004
Location: NO U
Posts: 5,850
Mr.Lampy has disabled reputation
Send a message via AIM to Mr.Lampy Send a message via MSN to Mr.Lampy Send a message via Yahoo to Mr.Lampy
Default

its called DMA there is a tut on here for it
Beginner's Guide to DMA
__________________



www.ohhaithar.com

Mr.Lampy 15 0FF11|\|3   Reply With Quote

Old 08-26-2008, 07:49 PM   #3 (permalink)
Dyndrilliac

Blessed
 
Dyndrilliac's Avatar
 
Join Date: Jun 2005
Location: Jacksonville, FL, USA
Posts: 2,504
Dyndrilliac has a brilliant futureDyndrilliac has a brilliant futureDyndrilliac has a brilliant futureDyndrilliac has a brilliant futureDyndrilliac has a brilliant futureDyndrilliac has a brilliant futureDyndrilliac has a brilliant future
Send a message via MSN to Dyndrilliac
Default

That page does not exist.

Correct link for Fish Beans' DMA Hacking Tutorial: Beginner's Guide to DMA

Unfortunately, Fish Beans' guide is not all-inclusive. There are other things that you can do to get around DMA besides simply alter the instructions the game/program uses to modify values that have been allocated memory on the fly. For example, it would not be difficult to write a hook that gives you the pointers to the values that the game uses to change them - but it would require the constant presence of your own code running in the address space to receive said pointers. After all, simply knowing the pointers isn't enough since they will simply change the next time the game is run. Your hack will need to be able to retrieve them and use them consistently.

DMA from a developer/programmer's standpoint: Dynamic memory allocation - Wikipedia, the free encyclopedia

It is equally important to understand DMA from the point of view of the programmer as it is to simply knowing how to go about circumventing it.

Last edited by Dyndrilliac : 08-26-2008 at 07:56 PM.
Dyndrilliac 15 0FF11|\|3   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Advertisement

Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

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 On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
how to find some offsets... Abrupt Starcraft Hacking Related 15 05-17-2008 01:51 PM
Tackling those offsets that change game-to-game? 4d5e6f Starcraft Hacking Related 3 03-24-2008 10:30 AM
Text offsets djtrickdog Starcraft Hacking Related 3 07-24-2007 07:26 PM
SQL Stored Procedure help TheTempest Programming 1 01-15-2006 10:59 PM
[c++] programming question: Indicate the values stored in a, b, c and d dt_spectre Programming 6 10-16-2005 05:27 AM


All times are GMT. The time now is 05:30 PM.


vBulletin style developed by Transverse Styles

Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
Copyright © 2004-2008 BWHacksAd Management by RedTyger