|
You last visited: Today at 21:42
Advertisement
[Gamehacking] Gamehacking mit C++ für Anfänger.
Discussion on [Gamehacking] Gamehacking mit C++ für Anfänger. within the Coding Tutorials forum part of the General Coding category.
04/03/2010, 17:08
|
#46
|
elite*gold: 130
Join Date: Apr 2007
Posts: 588
Received Thanks: 90
|
du must denn pointer und offset zusammen rechnen, damit bekommst du die adresse wo du lesen bzw schreiben kannst.
(so sollte es sein, habe noch nie werte geschrieben nur gelesen :P)
|
|
|
04/18/2010, 18:48
|
#47
|
elite*gold: 0
Join Date: Nov 2009
Posts: 18
Received Thanks: 2
|
eh und wo sind die inculde ?
|
|
|
04/18/2010, 18:54
|
#48
|
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
|
Quote:
nein. Nur dann wenn ein Update kommt oder die exe halt neu compiliert wird.
|
|
|
05/10/2010, 21:49
|
#49
|
elite*gold: 0
Join Date: May 2010
Posts: 84
Received Thanks: 13
|
Sehr gutes Tutorial !
Also wer das nicht versteht sollte mit dem Programmieren aufhören! =)
Thanks
|
|
|
06/18/2010, 23:15
|
#50
|
elite*gold: 4
Join Date: Jun 2010
Posts: 239
Received Thanks: 15
|
Wirklich Top tutorial  allerdings habe ich auch Windows 7 und brauche die static Adresse...
MFG
|
|
|
07/14/2010, 13:16
|
#51
|
elite*gold: 0
Join Date: Sep 2009
Posts: 445
Received Thanks: 286
|
Quote:
Originally Posted by Frezee
Das Tutorial ist super!! Ich habe als Anfänger eigentlich alles verstanden. Das einzigste Probvlem ist eine Fehlermeldung, die ich nicht verstehe:
Was soll denn das?^^ Ich verstehe nicht wirklich, warum diese Fehlermeldung erscheint oder was an dem Script bisher falsch sein soll.
(Die meldung erscheint in der Ausgabe, wenn ich versuche das allererste Script auszuführen. -.-" Habe Microsoft Visual C++ Express 2008.)
Vielleicht wisst ihr ja eine Lösung.
mfg
|
Habe das selbe Problem 
Kann bitte mal einer helfen??
|
|
|
10/28/2010, 21:15
|
#52
|
elite*gold: 0
Join Date: Jul 2008
Posts: 26
Received Thanks: 3
|
Quote:
Originally Posted by Jonni8
Wirklich Top tutorial  allerdings habe ich auch Windows 7 und brauche die static Adresse...
MFG
|
Selbes Problem...bin selber noch Anfänger und verstehe zwar wofür ein Pointer gut ist, kann ihn praktisch allerdings noch nicht so umsetzen.
|
|
|
11/05/2010, 22:27
|
#53
|
elite*gold: 0
Join Date: Nov 2010
Posts: 1
Received Thanks: 1
|
thx is echt gut geworden
und die speicheraddresse ist auf jedem system anders meine is zb 0x0A9D48
kannst aber berechnen indem du den startwert vom prog ausliest(zb mit ollydbg) und dann die addresse vom offset dazu rechnest (offset engl für addressabstand) den der is immer gleich (glaub ich zumindest)
und @ alle die mit microsoft vc++ ihre probleme haben würde ich empfelen auf richtiges c++ umzusteigen
(kan durch tolls wie zb reflektor wieder in normalen code zurückgewandelt werden <== vc++ != c++ ==> kann nur dissasembled werden und iher seid somit sicherer vor reverser newbies)
benutzt --> codeblocks mit dem gnu compiler da habt ihr einfach alles was ihr braucht und ihr habt richtiges c++ --> download -->
|
|
|
04/29/2011, 14:11
|
#54
|
elite*gold: 0
Join Date: Jan 2010
Posts: 112
Received Thanks: 564
|
gutes tut nur wie krieg ich die offsets darein bei mir ändert sich die normale addrese immer wieder bei neustart von solitär
addresse vom pointer = 00F32848
Offset1 = 10
Offset2 = 2C
|
|
|
05/01/2011, 11:19
|
#55
|
elite*gold: 0
Join Date: Nov 2009
Posts: 343
Received Thanks: 45
|
Wenn du auf Nummer sicher gehen willst, liest du IMAGE_DOS_HEADER* DOSHeader aus und kommst dann auf dein EP von deinem Programm. Dann lädst du dien Programm in Olly und schaust dir den Abstand zwischen den EP und deiner Stelle an die du ändern möchtest.
Wenns dann immer noch nicht geht dann muss wohl dwFindPattern helfen.
MfG
@darthkermit: Sei bitte still, wenn du nicht weißt.
|
|
|
07/10/2011, 13:19
|
#56
|
elite*gold: 0
Join Date: Nov 2008
Posts: 28
Received Thanks: 4
|
Hallo!
Das Tut ist TOP, ich habe alles verstanden, es hat auch alles geklappt.
Hab aber ein Problem, und zwar hab ich unter Windows 7 gemacht und da sind die Adressen nicht statisch, also die verändern sich bei jeden Spiel-Neustart.
Wie kann man das jetzt so machen das der "Cheat" trotzdem funktioniert? Unter Windows 7 find ich auch keine Pointer oder sowas... =/
Wenn mir das jemand zeigen möchte, ich hab ICQ: 228-095-996
Gruß, mbcool
|
|
|
07/24/2011, 00:59
|
#57
|
elite*gold: 0
Join Date: Dec 2007
Posts: 425
Received Thanks: 183
|
Funktioniert bei Windows 7 leider nicht. Die Speicheradressen der Punkte ändern sich sowohl in Solitär als auch bei Mahjong nach jedem neustart des Spiels.
Edit:
Ich frage mich gerade ehrlich, warum hier eigentlich einige Leute meinen, dass genau dieses Thema die Ablade-Station für anderweitige Probleme sind. Ich kotz gleich.
|
|
|
10/17/2011, 20:31
|
#58
|
elite*gold: 0
Join Date: Dec 2010
Posts: 48
Received Thanks: 4
|
Hey ich habe das TUT soweit verstanden und es sollte eigentlich auch gehen, aber ich bekomm bei Dev-C++ eine Fehlermeldung, anscheinend wegen HWND, hoffe mir kann einer helfen:
hier der Code:
#include <windows.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
HWND hwnd;
hwnd = FindWindow(0,L"Solitär");
if(!= hwnd)
{
cout<<"Nicht gefunden"<<endl;
}else{
cout<<"Gefunden"<<endl;
}
system("PAUSE");
}
der Fehler (bezieht sich auf Zeile 9 angeblich):
cannot convert `const wchar_t*' to `const CHAR*' for argument `2' to `HWND__* FindWindowA(const CHAR*, const CHAR*)'
wäre schön wenn mir das evtl auch einer per PN schreiben könnte^^
|
|
|
10/17/2011, 21:07
|
#59
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Lösch mal den Buchstaben "L"
FindWindow(0,"Solitär");
|
|
|
10/18/2011, 19:17
|
#60
|
elite*gold: 34
Join Date: Apr 2011
Posts: 1,475
Received Thanks: 1,228
|
Quote:
Originally Posted by galaxyo
Funktioniert bei Windows 7 leider nicht. Die Speicheradressen der Punkte ändern sich sowohl in Solitär als auch bei Mahjong nach jedem neustart des Spiels.
Edit:
Ich frage mich gerade ehrlich, warum hier eigentlich einige Leute meinen, dass genau dieses Thema die Ablade-Station für anderweitige Probleme sind. Ich kotz gleich.
|
Deswegen musst du Pointer finden und verwenden und nicht die normale Adresse. Normale Adresse ändert sich jedes mal, wenn man das Programm neu startet.
Also such und verwende die Pointer Adresse für die Punkte, dann wirst du keine Schwierigkeiten haben
|
|
|
Similar Threads
|
[How To]Gamehacking für anfänger(AutoIT)
08/22/2010 - Coding Tutorials - 4 Replies
Hi,
Ich dacht mir ich stelle mal ein kleinen Tutorial hier rein für anfänger die einen Hack erstellen wollen.
Was braucht man:
-AutoIT
-die Normad Memory
-Cheat Engine 5.6
-Ein zu hackendes Spiel
(in diesem fall Solitaire)
|
All times are GMT +1. The time now is 21:44.
|
|