• Trainer
  • Forums
  • Suche
  • Members
  • Kalender
  • Hilfe
  • Extras
Forum stats
Show team
Neue Beiträge ansehen
Heutige Beiträge ansehen
Home of Gamehacking - Archiv
Login to account Create an account
Login
Benutzername:
Passwort: Passwort vergessen?
 



  Home of Gamehacking - Archiv Gamehacking Gamehacking
« Zurück 1 ... 4 5 6 7 8 Weiter »
Dark Messiah Pointer.. nicht auffindbar

Seiten (4): 1 2 3 4 Weiter »
Ansichts-Optionen
Dark Messiah Pointer.. nicht auffindbar
Sheek Offline
Member
***
Beiträge: 52
Themen: 7
Registriert seit: Dec 2011
Bewertung: 0
#1
27.12.2011, 23:51
Abend!
Ich bin mommentan etwas am verzweifeln, habe mir die Anfänger Tutorials von GHz geladen und mir das teil mit Rainbow Six Vegas 2 durchgelesen und versucht nachzumachen.

Es gibt die stelle ->
Zitat:Wenn ihr die anklickt, setzt CheatEngine den Speicherwert jedes mal zurück, wenn das Spiel in ändert.
Also "freezed" einen der beiden Werte und schaut ob ihr dann noch Munnizion beim Schiessen verliert.
Wenn ja ist es der falsche Wert, es muss also in unserem Fall dann der andere sein.
Nun ich finde immer 2 Adressen wenn ich nach HP suche.
Selbst wenn ich beide Adressen Freeze ingame ändert sich nichts an meiner HP, wenn ich ein Trank nehme Steigt die HP und wenn ich mich Schlagen lasse sinkt sie. Dementsprechend kann ich nur schluss folgern was in dem Tutorial steht das beide Adressen Falsch sind?
Hatte vor mir ein kleinen Trainer selber damit zu Erstellen.

Das Game ist Alt daher dacht ich mir das dürfte nicht so Schwer sein da ein Pointer zu finden.. aber wenn man nicht ein mal die Richtige Adresse findet ist das Problematisch.

Was mach ich Falsch?

Os Win7 x64 Cheat Enigne 6.1
Suchen
Antworten
DNA Offline
Administrator
*******
Beiträge: 1.330
Themen: 123
Registriert seit: May 2010
Bewertung: 26
#2
27.12.2011, 23:59
Hey,

welchen "Type" hast du gesucht?
4 Byte oder Float?
Die Lebensenergie wird auch als Balken dargestellt und Balken sind meistens vom
Typ FLOAT.
ACHTUNG: Lesen gefährdet die Dummheit

[Bild: dna-sig.gif]
Suchen
Antworten
Sheek Offline
Member
***
Beiträge: 52
Themen: 7
Registriert seit: Dec 2011
Bewertung: 0
#3
28.12.2011, 00:26
4 Bytes, es wird ein Balken gezeigt, aber auch die Value von 1-50.
Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#4
28.12.2011, 00:37
Hey,
wenn sich der Wert im Spiel ändert obwohl du beide Adressen eingefroren hast, dann wirst du wohl offensichtlich nicht die richtigen haben. Oft unterscheidet sich der angezeigte Wert (z.B 300 health) von dem eigentlichen Wert der Adresse.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Sheek Offline
Member
***
Beiträge: 52
Themen: 7
Registriert seit: Dec 2011
Bewertung: 0
#5
28.12.2011, 00:47
Und wie kriege ich dann meine Health entweder auf Max oder zum Freeze? Wie ermittel ich dann die Richtige Adresse bzw Pointer?
Mit Mana Tränken geht es, den kann ich Manipulieren..
Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#6
28.12.2011, 01:03
Hey,
zuerst nach unknown value suchen und dann increased/decreased. Dann nicht nur nach 4Bytes suchen, sondern auch Float/Double u.s.w probieren.
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Sheek Offline
Member
***
Beiträge: 52
Themen: 7
Registriert seit: Dec 2011
Bewertung: 0
#7
28.12.2011, 04:01 (Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2011, 05:53 von Sheek.)
Okay, Danke werde es mal ausprobieren denke habs jetzt kapiert habe die Tutorial.exe ziemlich schnell geschaft alle 8 lektionen hat fun gebracht.

Nur eine Frage, was ist der unterschied zwischen den Pointer scannern acesss und writing? Schnall das noch nicht so ^^

Was mache ich jetzt hier? Hab ein Pointer gesucht und mehrere sachen gefunden, jetzt bei allen nochmal nach anderen level suchen? Sieht ja nach multi level pointer aus..



Angehängte Dateien Thumbnail(s)
   
Suchen
Antworten
iNvIcTUs oRCuS Offline
Super Moderator
****
Beiträge: 2.688
Themen: 529
Registriert seit: Aug 2010
Bewertung: 19
#8
28.12.2011, 13:13 (Dieser Beitrag wurde zuletzt bearbeitet: 28.12.2011, 13:14 von iNvIcTUs oRCuS.)
In erster Linie sei mal gesagt, das es zwar in jedem Spiel Pointer gibt, aber bei weitem nicht jeder Pointer so einfach zu finden ist. Wenn die Pointer dynamisch vom Stack geholt werden hast Du mit Cheat Engine keine Chance. Eine Codecave/Codeinjection ist da einfacher und schneller zu realisieren...

Und der Unterschied zwichen Access und Write liegt doch eigentlich auf der Hand. Access könnte man z.b. auch mit Read übersetzen.
Eine Health oder Ammo Adresse muss z.b. zwangsweise auch irgendwann mal geschrieben/geändert werden. Aber eine Pointer Adresse muss nicht immer permanent geschrieben/geändert werden.
Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer !!!

Traineranfragen per PM werden prinzipiell gelöscht...

[Bild: signatur6akm7.gif]
Suchen
Antworten
Sheek Offline
Member
***
Beiträge: 52
Themen: 7
Registriert seit: Dec 2011
Bewertung: 0
#9
28.12.2011, 18:42
Wie Realisiere ich den eine Code Injection wenn ich den Pointer nicht finden kann?

Also habe es bisher so geschafft das ich die HP Manipulieren konnte. Es gab 2 Adressen und beide adressen führen zu mehrreren anderen Adressen. So wie ich das gelesen habe werden diese Adressen nutzlos sobald man das Game neustartet oder auch ein Savegame läd.
Eine Code Injection ist an sich einfach, aber diese macht man doch am Pointer?

Habe alle 8 Tutorials recht fix geschafft, bei Code Injection brauchte ich fix Google wegen der Syntax aber sonst war es leicht. Aber kann mir kein Reim drauf machen wie ich eine Code Injection durchführen soll ohne den Basepointer zu haben.

Btw, wo kann ich nachlesen was EAX EDI & co Bedeuten? Scheint ja Assembler zu sein, ich Programiere aber in C# Smiling
Suchen
Antworten
Acubra Offline
Trainermaker
****
Beiträge: 904
Themen: 127
Registriert seit: Oct 2010
Bewertung: 6
#10
28.12.2011, 22:47
Hey,
ich glaube du hast da etwas noch nicht ganz verstanden. Einde CodeInjection hat nichts mit einem Pointer zu tun.
Ein Pointer zeigt (wie der Name schon sagt) lediglich auf eine bestimmte Adresse. D.h wenn die Adresse dynamisch ist, gibt es eine Basisadresse auf welche dann Offsets hinaufaddiert werden, bis man dann an der gewünschten Adresse angekommen ist. Die Basisadresse zeigt also über gewisse Umwege auf die gesuchte Adresse.

Bei einer CodeInjection hingegen, modifiziert man den Code des Spiels. D.h. man sucht einen Opcode, welcher Werte von einer Adresse ließt, oder schreibt und modifiziert diesen dahingehend, dass er immer zu einer von dir gewählten Stelle im Code springt. An dieser Stelle seht nun am Besten dein eigener Code, welcher die Adresse, welche den Opcode durchläuft, verändert. Somit braust du keinen Pointer suchen, da der Opcode immer gleich bleibt und sich auch seine Position im Code nicht ändert.

EAX und EDI sind sogenannte Register. Diese werden vom Prozessor für allerlei Aktionen benötigt. D.h. wenn du in einer Programmiersprache

Code:
iCounter = iSomeValue;

schreibst, dann wird das folgendermaßen umgesetzt:

Code:
mov eax, iSomeValue
mov iCounter, eax

Google es aber am Besten selber noch ein mal nach.

"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"
[Bild: hoglogo_smalpxga.jpg]
Homepage Suchen
Antworten
Share Thread:            
Seiten (4): 1 2 3 4 Weiter »


  • Druckversion anzeigen
  • Thema abonnieren


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste

  • Kontakt
  • Forum team
  • Forum stats
  • Nach oben
 
  • RSS-Synchronisation
  • Lite mode
  • Home of Gamehacking - Archiv
  • Help
 
Forum software by © MyBB - Theme © iAndrew 2014



Linearer Modus
Baumstrukturmodus