• Welcome to Valhalla Legends Archive.
 

Modifying Memory

Started by Elneroth, February 23, 2006, 07:56 PM

Previous topic - Next topic

Elneroth

I'm looking to expand my programming knowledge into modifying a process' memory. I have no idea how it's done and have no idea where to start. I'm looking at being able to change stored memory for other processes and such. An example being D2 Map Hacks and several other game hacks.

If anyone can point me to a tutorial or website that I can teach myself how it's done it would be very much appreciated.
I apologize if this is considered a 'spam' post.. it is just that I've been wanting to learn this for a very long time now and can't find any information.

Thank you in advance,
Elneroth (AKA Galdunn)

Tazo

I cannot provide you information on how to do this, however, I think you would be better off attempting this in a different language (ex. C++).

l2k-Shadow

Quote from: replaced on November 04, 2006, 11:54 AM
I dunno wat it means, someone tell me whats ix86 and pmac?
Can someone send me a working bot source (with bnls support) to my email?  Then help me copy and paste it to my bot? ;D
Já jsem byl určenej abych tady žil,
Dával si ovar, křen a k tomu pivo pil.
Tam by ses povídaj jak prase v žitě měl,
Já nechci před nikym sednout si na prdel.

Já nejsem z USA, já nejsem z USA, já vážně nejsem z USA... a snad se proto na mě nezloběj.

Elneroth

I started looking into this and discovered how to do basic memory editting with known addresses.
I was looking further and learned how they change every time.
I was wondering if anyone knows where to go to learn how to get the address every single time or how 'dynamic addresses' work.

Once again, thanks in advance.
And a side note.. Yes I have searched google.  ;)

MyndFyre

You're being unclear.  Are you seeking to overwrite data memory, or code memory?
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Elneroth

I was planning on being able to change around things in other processes as, for example, certain gaming hacks do.
I see that every time you restart the process the memory address changes. I'm looking for somewhere that can teach me how memory offsets are found and how to do all of that so that an application can actually be coded without the user having to input the address every time. I'm still pretty unclear on what's going on and what to do.

Adron

Usually the memory address is in another memory location. That memory location may be fixed or moving, and if it is moving, its location may be in another memory location. How to find the right location is for this reason different in each specific case.

The answer can most likely be found by checking how the user finds the right address, then writing a program to do the same thing.