[Vb.net] + [ Belohnung 10€] Multi Pointer in vb.net

03/03/2014 15:00 xcyancali#1
Hey,

ich habe seit längerem ein Problem in vb.net.

Problem
Ich möchte die Leben(HP) in dem Spiel 4Story auslesen.
Den Pointer + Offset habe ich bereits in Cheat Engine gefunden und in Vb.net eingebaut.
Allerdings bekomme als Rückgabewert eine 0 :/
Ich bin mit meinen Latein am Ende, denn ich weiß nicht wo der Fehler liegt.


Belohnung
Der User, der es schafft eine Lösung zu finden, die auch klappt, dem sende ich, falls er es möchte 10€ (via Amazon Gutschein/ e*gold / Paypal / Psc / Überweisung).


Bild
(Die Leben stimmen in CE)


Code inkl. Memory Module


Bin dankbar um jede Hilfe :)

LG
03/03/2014 16:31 kissein#2
siehe Anhang, Lib muss in VB konvertiert werden.
03/04/2014 08:43 Mostey#3
Du probierst also extern die HP auszulesen? Von Visual Basic habe ich keine Ahnung, hier mal aber einige Funktionen der WinAPI die du sicher in VB nutzen kannst.

Damit sollte das kein Problem mehr sein:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
03/07/2014 02:57 God Eater#4
Suchst du noch Hilfe oder schon Gelöst?
03/07/2014 13:46 xcyancali#5
Quote:
Originally Posted by kissein View Post
siehe Anhang, Lib muss in VB konvertiert werden.
Wäre nett, wenn du mir ein Beispiel dafür bieten könntest.

Quote:
Originally Posted by Mostey View Post
Du probierst also extern die HP auszulesen? Von Visual Basic habe ich keine Ahnung, hier mal aber einige Funktionen der WinAPI die du sicher in VB nutzen kannst.

Damit sollte das kein Problem mehr sein:

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Ich blicke da nicht ganz durch :/

Quote:
Originally Posted by -Lyratix- View Post
Suchst du noch Hilfe oder schon Gelöst?
Leider noch nicht gelöst :/
03/07/2014 14:29 Mostey#6
Quote:
Originally Posted by xcyancali View Post
Ich blicke da nicht ganz durch :/
Mittels Toolhelp32 kannst du dir das Handle zu dem Modul holen, anschließend bekommst du aus dem Handle auch die Modulbase und somit hättest du schonmal den Part mit der TClient.exe.

Der Rest ist selbstverständlich, oder?
03/07/2014 14:34 kissein#7
Quote:
Originally Posted by xcyancali View Post
Wäre nett, wenn du mir ein Beispiel dafür bieten könntest./
Hatte es damals mal in einem simplen Aimbot für einen Egoshooter verbaut.
03/07/2014 14:45 xcyancali#8
Quote:
Originally Posted by Mostey View Post
Mittels Toolhelp32 kannst du dir das Handle zu dem Modul holen, anschließend bekommst du aus dem Handle auch die Modulbase und somit hättest du schonmal den Part mit der TClient.exe.

Der Rest ist selbstverständlich, oder?
Ne leider nicht.

Ich verstehe nicht mal wie ich die befehle anspreche.
Habe Microsoft.Win32 Importiert (was warscheinlich sowieso wieder falsch ist) und ich finde da keine Funktionen :/
Quote:
Originally Posted by kissein View Post
Hatte es damals mal in einem simplen Aimbot für einen Egoshooter verbaut.
Kann ich nicht wirklich viel mit anfangen :/
03/07/2014 16:27 Mostey#9
Quote:
Originally Posted by xcyancali View Post
Ne leider nicht.

Ich verstehe nicht mal wie ich die befehle anspreche.
Habe Microsoft.Win32 Importiert (was warscheinlich sowieso wieder falsch ist) und ich finde da keine Funktionen :/


Kann ich nicht wirklich viel mit anfangen :/
Code:
<DllImport("User32", CallingConvention:=CallingConvention.Winapi, SetLastError:=True, CharSet:=CharSet.Unicode)> _
    Private Shared Function CreateWindowEx( _
    ByVal dwExStyle As Int32, _
    ByVal lpClassName As String, _
    ByVal lpWindowName As String, _
    ByVal dwStyle As Int32, _
    ByVal x As Integer, _
    ByVal y As Integer, _
    ByVal nWidth As Integer, _
    ByVal nHeight As Integer, _
    ByVal hWndParent As IntPtr, _
    ByVal hMenu As IntPtr, _
    ByVal hInstance As IntPtr, _
    ByVal lpParam As IntPtr) As IntPtr
    End Function
Das habe ich eben gefunden, sollte sicherlich mit allen API Funktionen so gehen.
03/08/2014 10:54 xcyancali#10
Danke für alle die Hilfe angeboten haben.

Ich habe mit einigen aus dem Forum KE gesprochen.
Die haben das 4 Stunden versucht über TV das zu schaffen.
Das liegt an Ahnlab.
Das Hackschild blockt einige Funktionen der WINAPI.
Man kann das mit einer Code Injection beim Prozess start von TClient lösen, meinten die.

Das Thema kann geclosed werden.
03/09/2014 12:09 EqoTime#11
Du musst erstmal einen bypass für 4story erstellen sonst kommst du da nicht weiter. Ollydbg sollte dir dabei helfen
03/09/2014 12:36 xcyancali#12
Quote:
Originally Posted by karaenes1 View Post
Du musst erstmal einen bypass für 4story erstellen sonst kommst du da nicht weiter. Ollydbg sollte dir dabei helfen
Damit kenne ich mich überhaupt nicht aus.
03/09/2014 12:51 'Heaven.#13
Dann les dich in die Materie ein, es gibt doch wenn du googlest mit Sicherheit einige nützliche PDFs oder Ähnliches