Gamehacking Problem

04/24/2012 15:37 subsauber#1
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 ;)
04/24/2012 15:47 MoepMeep#2
Dann haste wohl keinen Pointer.
04/24/2012 15:53 subsauber#3
Das heißt einfach weiter scannen und weiter suchen, bis ich einen richtigen gefunden habe? :)
04/24/2012 15:54 Dr. Coxxy#4
reversen lernen und nicht den scheiss pointerscanner von ce nutzen.
04/24/2012 16:01 subsauber#5
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?
04/24/2012 16:03 Dr. Coxxy#6
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.
04/24/2012 16:08 subsauber#7
Hast du dazu Buchtipps? :)
04/24/2012 16:43 Dr. Coxxy#8
[Only registered and activated users can see links. Click Here To Register...]

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

C Buch:
https://en.wikipedia.org/wiki/The_C_...mming_Language
[Only registered and activated users can see links. Click Here To Register...]

Assembler hab ich hier:
Assembler - Maschinennahes Programmieren von Anfang an:
[Only registered and activated users can see links. Click Here To Register...]

und:
[Only registered and activated users can see links. Click Here To Register...]
04/24/2012 17:18 MoepMeep#9
Quote:
Originally Posted by Dr. Coxxy View Post
[Only registered and activated users can see links. Click Here To Register...]

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

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.
04/24/2012 18:29 Dr. Coxxy#10
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 ;)
04/24/2012 22:00 subsauber#11
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 :)
04/24/2012 22:02 BetaPunch#12
[Only registered and activated users can see links. Click Here To Register...]

das habe ich auch!
04/25/2012 14:21 subsauber#13
@BetaKing: Das Buch ist aber nicht gut..