Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 23:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Gamehacking Problem

Discussion on Gamehacking Problem within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Gamehacking Problem

Hallo Leute,
ich habe jetzt mit dem Tutorial von Androxxx einen Hack geschrieben, da ich aber nicht MFC als GUI nutze, habe ich das ganze einfach in eine Konsolenanwendung gepackt.

Es klappt auch alles wunderbar, nur bei jedem Neustart von Solitär klappt das ganze nicht mehr... Komisch, oder?
Ich dachte ich hätte nämlich den Pointer gefunden ...


Vielleicht einfach nur ein Fehler im Quellcode:

PHP Code:
#include "StdAfx.h"
#include <windows.h> // Hier sind die Funktionen die wir später noch brauchen
#include <iostream> // Sollte klar sein


using namespace std// Sollte auch klar sein ...

int main()  // Unsere Main Funktion...
{
HWND hwnd// Unsere Variable die das Fensterhandle speichert.
hwnd FindWindow(0,L"Solitär");
DWORD Id// Die ID wird in einer Variable des Typ's DWORD gespeichert.
HANDLE ProcessHandle;
int value// Der Wert den wir schreiben wollen.
unsigned adress 0x00523544// Unsere Adresse
unsigned long offset 0x10;
unsigned long address2 
DWORD numBytesRead



if(!
hwnd
{
    
cout << "Solitär nicht gefunden:(((" << endl
}
else  
{
    
cout << "Solitär gefunden ;) " << endl
 
       
        
GetWindowThreadProcessId(hwnd,&Id); 

      
         
ProcessHandle OpenProcess(PROCESS_ALL_ACCESSFALSEId); 
        
ReadProcessMemory(ProcessHandle, (LPCVOID)adress, &address2sizeof(long), &numBytesRead);
        
address2 address2+offset 
        
ReadProcessMemory(ProcessHandle, (LPCVOID)address2, &valuesizeof(int), &numBytesRead); 

    


        
cout << "Wieviele Punkte wollen sie ;)  "
    
cin >> value
    
fflush(stdin);

    
    
    
WriteProcessMemory(ProcessHandle,(LPVOID)address2,&value,sizeof(value),NULL);   
    
cout << "Wert geschrieben :-)" << endl;
    
cin.get();
}




PS: Bitte helft mir
subsauber is offline  
Old 04/24/2012, 15:47   #2
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Dann haste wohl keinen Pointer.
MoepMeep is offline  
Thanks
1 User
Old 04/24/2012, 15:53   #3
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Das heißt einfach weiter scannen und weiter suchen, bis ich einen richtigen gefunden habe?
subsauber is offline  
Old 04/24/2012, 15:54   #4
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
reversen lernen und nicht den scheiss pointerscanner von ce nutzen.
Dr. Coxxy is offline  
Old 04/24/2012, 16:01   #5
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Quote:
Originally Posted by Dr. Coxxy View Post
reversen lernen und nicht den scheiss pointerscanner von ce nutzen.
Sorry...
Kannst du mir denn zum "reversen" einige Links schicken?
subsauber is offline  
Old 04/24/2012, 16:03   #6
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
lena151s reversing tutorial -> google.

ansonsten die sprache C/C++ und assembler lernen, nachvollziehen wie pointer und strukturen/klassen im speicher aufgebaut sind, rest ergibt sich dann.
Dr. Coxxy is offline  
Old 04/24/2012, 16:08   #7
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Hast du dazu Buchtipps?
subsauber is offline  
Old 04/24/2012, 16:43   #8
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736


frag mich nicht, wieso C und Assembler nicht, aber autoit aufgelistet wird.

C Buch:
https://en.wikipedia.org/wiki/The_C_...mming_Language


Assembler hab ich hier:
Assembler - Maschinennahes Programmieren von Anfang an:


und:
Dr. Coxxy is offline  
Thanks
1 User
Old 04/24/2012, 17:18   #9
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by Dr. Coxxy View Post


frag mich nicht, wieso C und Assembler nicht, aber autoit aufgelistet wird.
Damit du dich beschweren kannst

C++ ist aufgeführt, für C sehe ich keinen Grund. Und nun komm mir nicht wieder mit Mikrocontrollern und sonstigem Zeug.

Assembler könnte man aufnehmen.
MoepMeep is offline  
Old 04/24/2012, 18:29   #10
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
weil C ungleich einfacher im vergleich zu C++ ist und eine solide basis in prozeduraler programmierung bietet.

hab mal asm in deinem thread hinten 2 bücher + assembler hingeschrieben, kannst ja mal adden.
würde mich freuen wenn C auch noch da landen würde
Dr. Coxxy is offline  
Old 04/24/2012, 22:00   #11
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
Python wird in dem Thread von MoepMeep voll fertig gemacht
Allgemein scriptsprachen.
Ich habe zum Beispiel mit php angefangen und oop und die Grundlagen fallen mir in Java und c++ jetzt einfacher
subsauber is offline  
Old 04/24/2012, 22:02   #12
 
BetaPunch's Avatar
 
elite*gold: 0
The Black Market: 141/0/0
Join Date: Apr 2012
Posts: 6,445
Received Thanks: 1,260


das habe ich auch!
BetaPunch is offline  
Old 04/25/2012, 14:21   #13
 
elite*gold: 0
Join Date: Jun 2009
Posts: 238
Received Thanks: 70
@BetaKing: Das Buch ist aber nicht gut..
subsauber is offline  
Reply


Similar Threads Similar Threads
Problem in VB.NET/GameHacking
07/19/2011 - .NET Languages - 1 Replies
Problem solved



All times are GMT +1. The time now is 23:39.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.