

![]() |
![]() |
|
|||||||
![]() |
![]() |
| Reverse Engineering Game hacking discussion and open source development. |
![]() |
|
|
LinkBack | Thread Tools |
![]() |
![]() |
|
|
#1 (permalink) |
![]() ![]() Deviant Join Date: May 2007
Location: Sweden
Posts: 108
![]() |
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 |
|
|
|
![]() |
![]() |
|
Advertisement
|
|
![]() |
![]() |
|
|
#2 (permalink) |
|
Name's Lampy, Mr.Lampy
Senior Member
Moderator Gold Member ![]() ![]() Saint |
its called DMA there is a tut on here for it
Beginner's Guide to DMA |
|
|
|
![]() |
![]() |
![]() |
![]() |
|
|
#3 (permalink) | |
![]() ![]() ![]() ![]() Enlightened |
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.
__________________
Ultimate Guide/Resource/Tutorial/Book Thread
Technobabble! - My Blog About All Things Technological Quote:
Last edited by Dyndrilliac : 08-26-2008 at 07:56 PM. |
|
|
|
|
![]() |
![]() |
| Sponsored links | |
|
Advertisement
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
|
|
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 02:02 AM. |

