| View previous topic :: View next topic |
| Author |
Message |
Negima I post too much
Reputation: 6
Joined: 22 May 2007 Posts: 2221
|
Posted: Sat Apr 05, 2008 11:44 pm Post subject: Books teaching me shit I'm not interested in |
|
|
| Been learning C++ and I was wondering when will I learn to make trainers/memory editors/change values of addys.
|
|
| Back to top |
|
 |
Snootae Grandmaster Cheater
Reputation: 0
Joined: 16 Dec 2006 Posts: 969 Location: --->
|
Posted: Sat Apr 05, 2008 11:53 pm Post subject: |
|
|
i doubt a general C++ will teach you anything like that, look for tuts, or buy a specific book
you need to learn this 'Shit' or you wont be able to do any of the more advanced stuff
_________________
|
|
| Back to top |
|
 |
hcavolsdsadgadsg I'm a spammer
Reputation: 26
Joined: 11 Jun 2007 Posts: 5801
|
Posted: Sun Apr 06, 2008 1:13 am Post subject: |
|
|
SIMPLE 'trainers' are not very hard.
If you have the basics and a little more down pat and understood, then a simple trainer would not be hard to construct.
|
|
| Back to top |
|
 |
XxOsirisxX Grandmaster Cheater Supreme
Reputation: 0
Joined: 30 Oct 2006 Posts: 1597
|
Posted: Sun Apr 06, 2008 2:57 am Post subject: |
|
|
I doubt a book will tech you that.
Just learn the basic, and learn how to manipulated then well, so, then use multiples knowledge to make then, like everyone else may normally do when it's from "nothing" to trainer.
_________________
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Sun Apr 06, 2008 3:25 am Post subject: |
|
|
Books almost never teach you how to use API. (Except books that are specifically made to overview them.) More the most, books just teach you syntax, methods, and features of a language.
So long story short, you wont learn how to do anything hacking related from a book. Instead, start learning the API on your own.
_________________
- Retired. |
|
| Back to top |
|
 |
Aikos Cheater
Reputation: 0
Joined: 26 Nov 2007 Posts: 47
|
Posted: Sun Apr 06, 2008 6:10 am Post subject: |
|
|
| Programming Windows by Charles Petzold is a reference about programming in Win32 API. It doesn't tell you everything you need to know to write your own trainer, but I guess it is not bad to start with it if you are new to it.
|
|
| Back to top |
|
 |
WafflesFTW Expert Cheater
Reputation: 0
Joined: 21 Mar 2008 Posts: 131
|
Posted: Sun Apr 06, 2008 9:04 am Post subject: |
|
|
| BTW, you will most probably need that "shit" if you want to hack.
|
|
| Back to top |
|
 |
Heartless I post too much
Reputation: 0
Joined: 03 Dec 2006 Posts: 2436
|
Posted: Sun Apr 06, 2008 9:36 am Post subject: |
|
|
Yes, I completely afree with you, I bought 2 books and I've read half of both of them and I lost interest in them. that is why I came here to learn soe fun stuff.
_________________
What dosen't kill you, usually does the second time. |
|
| Back to top |
|
 |
Negima I post too much
Reputation: 6
Joined: 22 May 2007 Posts: 2221
|
Posted: Sun Apr 06, 2008 11:30 pm Post subject: |
|
|
| Google has done nothing but shown me tuts on making "saved game" trainers. Which, for online multiplayer games, will not work. I know about addresses/pointers already, and I know the basics of C++. I dont know how to make a program which will attach to a process and edit memory. Does anyone know where I could find a tut on this?
|
|
| Back to top |
|
 |
hcavolsdsadgadsg I'm a spammer
Reputation: 26
Joined: 11 Jun 2007 Posts: 5801
|
Posted: Mon Apr 07, 2008 8:37 am Post subject: |
|
|
Here's an example, about as simple as it gets. Writes 255 time to minesweeper. Look up the API calls if you don't get what's going on. MSDN is your friend, it will turn up first hit on google.
| Code: | #include <windows.h>
HWND gameWindow = NULL;
HANDLE gameProcess = NULL;
DWORD pid = 0;
BYTE coques[] = { 0xFF }; //255
int main(){
gameWindow = FindWindow("Minesweeper", NULL);
GetWindowThreadProcessId(gameWindow, &pid);
gameProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
WriteProcessMemory(gameProcess, (LPVOID)0x0100579C, &coques, sizeof(coques), NULL);
CloseHandle(gameProcess);
} |
|
|
| Back to top |
|
 |
|