VB.NET Pointer einfügen

03/06/2014 20:29 Cooq#1
Hey ich habe aus Testzwecken ein Solitär Hack erstellt Pointer auch schon gefunden usw um den Punktestand zu ändern. Nur wie kann ich das jetzt einfügen
benutze

Code:
WriteInteger("solitaire", &HAdresse, score)
Wie kann ich dort den Pointer einfügen also die Exe und dann die Adresse...
Code:
solitaire.exe+BAFA8
Hab Grunderfahrungen mit Visual Basic also :awesome:
03/06/2014 23:20 Rorc#2
Base und Offset('s) addieren -> deine Adresse maybe? ;o

Grundidee (Pseudocode, geht höchst wahrscheinlich nicht, nur mal so fix ausm Kopf geschrieben.)
Code:
        For Each I As Integer In OffSet
            ReadProcessMemory(pHandle, Pointer)
            Pointer += I
        Next
Hierbei wäre die Variable OffSet ein Integer Array selbstverständlich.
03/07/2014 07:18 Mostey#3
Intern (DLL):
[Only registered and activated users can see links. Click Here To Register...]
einfache Dereferenzierung

Extern:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

solitaire.exe repräsentiert die Modulbase. Die kann statisch immer 0x400000 sein oder sich nach jedem Neustart ändern. Da du mit dem Namen nicht viel anfangen kannst, nutzt man entweder intern die GetModuleHandle Funktion oder für externe Anwendung eben die TH32 Library um an die Adresse zu kommen.