![]() |
||
Pointer Schreiben? - Druckversion +- Home of Gamehacking - Archiv (http://archiv-homeofgamehacking.de) +-- Forum: Coding (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=15) +--- Forum: Visual Basic 6, VB.NET (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=19) +--- Thema: Pointer Schreiben? (/showthread.php?tid=276) |
||
RE: Pointer Schreiben? - iNvIcTUs oRCuS - 22.03.2011 Mit ein bissl überlegen kommst Du selbst auf die Lösung... Siehe Beitrag 11. RE: Pointer Schreiben? - Acubra - 23.03.2011 (22.03.2011, 22:49)chesar schrieb: Neues Problem :rolleyes: Hey, du musst ersteinmal die ImageBase von der HOMEFRONT.exe bekommen. Dazu seien dir folgende API's ans Herz gelegt: GetWindowThreadProcessId CreateToolhelp32Snapshot Module32First Module32Next RE: Pointer Schreiben? - iNvIcTUs oRCuS - 23.03.2011 Die Imagebase brauchste nicht unbedingt über ne API erst holen. Das ganze kannst Du auch hardcoden, deswegen heißts ja auch Pointer. Aber... Um den Prozess etc. zu bestimmen hat er sicherlich schon alles nötige, so auch das "Trainermodul" von DNA. Es geht jetz rein darum wie er sich durch die ganzen Pointer + Offsets hangelt. Und wie gesagt steht die Lösung ja schon im Beitrag 11. Und wie hattest Du mal grsagt?! Ein bissl Eigeninitiative muss auch sein. RE: Pointer Schreiben? - Acubra - 23.03.2011 [quote='sILeNt heLLsCrEAm' pid='1985' dateline='1300867379'] Die Imagebase brauchste nicht unbedingt über ne API erst holen. Das ganze kannst Du auch hardcoden, deswegen heißts ja auch Pointer. [quote] Hey, da hast du natürlich recht, aber bei einer .dll zum Beispiel sieht es ja wieder anders aus. Und auch bei z.B Assassin's Creed Brotherhood ändert sich die ImageBase der ACBSP.exe bei jedem Neustart des Spiels. [quote='sILeNt heLLsCrEAm' pid='1985' dateline='1300867379'] Aber... Um den Prozess etc. zu bestimmen hat er sicherlich schon alles nötige, so auch das "Trainermodul" von DNA. Es geht jetz rein darum wie er sich durch die ganzen Pointer + Offsets hangelt. Und wie gesagt steht die Lösung ja schon im Beitrag 11. Und wie hattest Du mal grsagt?! Ein bissl Eigeninitiative muss auch sein. [/quote] Achso, ich dachte es geht darum, dass er nicht weiss wie er mit der Bezeichnung von CheatEngine (also Homefront.exe) umgehen soll. RE: Pointer Schreiben? - iNvIcTUs oRCuS - 23.03.2011 Jep...Wie gesagt er kommt wohl mit den Pointern nicht klar. Also folgendes Prinzip: Homefront.exe + 016D8F70 --> auslesen Ausgelesener Wert + 268 --> gesuchte Adresse Und davon will er nun die schreibweise in VB wissen. Aber wie gesagt, die Lösung steht ja schon da. Ich selbst code ja in Delphi und selbst ich muss sagen das ich weiß wie eine mögliche Lösung aussehen könnte. In Delphi würde ich das ganze mit einer Variablen zur Pointerberechnung und mit einer Variablen für die gesuchte Adresse schreiben. Möglicherweise kann man das 1 zu 1 für VB umsetzen, ansonsten würde ich mir einfach noch eine Variable nehmen die das Zwichenergebnis der Pointerberechnung speichert. Fakt ist ich weiß wie's funktioniert... Da bin ich mir so sicher wie das auf Regen immer Sonnenschein folgt. ![]() Aber ansonsten... Modul32First und Modul32Next brauchste nicht wenn die Cheats in der Exe stehen. ![]() RE: Pointer Schreiben? - Acubra - 23.03.2011 (23.03.2011, 17:46)sILeNt heLLsCrEAm schrieb: Aber ansonsten... Modul32First und Modul32Next brauchste nicht wenn die Cheats in der Exe stehen. Hey, stimmt, ich hatte jetzt nen Denkfehler. Ich dachte ich loope durch alle Module, bis ich den Namen der .exe gefunden habe, dabei ist die .exe ja das erste Modul ![]() Sry 4 Offtopic Nochmal zum Thema: Mit HOMEFRONT.exe meint CheatEngine die ImageBase der .exe, welche sogut wie immer gleich ist. RE: Pointer Schreiben? - chesar - 23.03.2011 Leute Schaltet mal ein Gang runter ![]() Also ich hab das jetzt mal so versucht. Code:
Leider immer noch ohne Erfolg, ich komm nich drauf :s
RE: Pointer Schreiben? - DNA - 23.03.2011 Das kann auch nicht gunktionieren, da VB nicht weiß, wo Homefront startet ![]() öffne mal CheatEngine und geh mal in den Memory Viewer, im oberen Fenster Rechtsklick --> Go to address und dann gibst du da mal Homefront.exe ein. Ich gehe mal davon aus, dass du bei Addi 400000 landen wirst ![]() RE: Pointer Schreiben? - chesar - 23.03.2011 ja genau, Code:
RE: Pointer Schreiben? - DNA - 23.03.2011 Homefront.exe = 400000 Deine Addi = Homefront.exe + 16DC570 Deine Addi = 400000 + 16DC570 Deine Addi = 1ADC570 ![]() |