Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 21:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Pointer auslesen!

Discussion on Pointer auslesen! within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Smile Pointer auslesen!

Schönen Guten Abend Zusammen,

also ich brauche eure Hilfe bei einer Sache.


Ich versuche seit Tagen den Wert eines Multi-LvL Pointer mit einer Klasse auszulesen.
Doch dies funktioniert nicht. Ich glaube es liegt nicht an der Klasse sondern an dem Aufbau.

Wenn ich Wert von Normale Adresse auslesen will funktioniert es ohne Probleme:



Aber sobald ich Pointer verwenden möchte kommt dann nur 0 raus.






Ich füge die Klasse mal hinten an.
Die Klasse darf nicht ohne Erlaubnis weitergegeben werden. (Vom Programmierer gewünscht)
Attached Files
File Type: rar TrainerM.rar (2.3 KB, 11 views)
FreeCoder is offline  
Old 03/25/2012, 20:55   #2
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Der Fehler ist wohl:
Code:
int memoryaddress = 0x000BB0E8;
CheatEngine sagt dir ja bereits, dass die Adresse Solitaire.exe+000BB0E8.
Folglich musst du zu der Baseaddress von dem Prozess 0x000BB0E8 addieren und dies als Adress nehemen.
jacky919 is offline  
Thanks
1 User
Old 03/26/2012, 17:46   #3
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Quote:
Originally Posted by jacky919 View Post
Der Fehler ist wohl:
Code:
int memoryaddress = 0x000BB0E8;
CheatEngine sagt dir ja bereits, dass die Adresse Solitaire.exe+000BB0E8.
Folglich musst du zu der Baseaddress von dem Prozess 0x000BB0E8 addieren und dies als Adress nehemen.
Ok danke für die Info nun muss ich nur noch eine Methode/Funktion finden die mir die Baseaddress zurück gibt^^.
FreeCoder is offline  
Old 03/26/2012, 18:02   #4
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Eventuell funktioniert das hier:
jacky919 is offline  
Old 03/26/2012, 20:38   #5
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
ok hab nun eine nette Funktion in VB gefunden die Baseadresse zurück gibt.
Die Funktion habe ich nun in C# Konvertiert doch da ich wohl etwas schief gelaufen^^. Könntest du mir vielleicht dabei helfen^^.

VB Code:

Code:
    Public Function GetModuleBase(ByVal ProcName As String, ByVal ModuleName As String)
        Dim BaseAddress As Int32
        For Each PM As ProcessModule In Process.GetProcessesByName(ProcName)(0).Modules
            If ModuleName.ToLower = PM.ModuleName.ToLower Then
                BaseAddress = PM.BaseAddress
            End If
        Next
        Return BaseAddress
    End Function
C# Code:

Code:
public object GetModuleBase(string ProcName, string ModuleName)
{
	Int32 BaseAddress = default(Int32);
	foreach (ProcessModule PM in Process.GetProcessesByName(ProcName)[0].Modules) {
		if (ModuleName.ToLower() == PM.ModuleName.ToLower()) {
			BaseAddress = PM.BaseAddress;
		}
	}
	return BaseAddress;
}
FreeCoder is offline  
Old 03/26/2012, 20:39   #6
 
elite*gold: 50
Join Date: Mar 2010
Posts: 1,373
Received Thanks: 521
Was sagt der Compiler?
jacky919 is offline  
Old 03/26/2012, 20:42   #7
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Process ist im aktuellen Kontext nicht vorhanden.
FreeCoder is offline  
Old 03/26/2012, 20:49   #8
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Namensraum angeben?

C#
Code:
using System.Diagnostics;
xNopex is offline  
Old 03/26/2012, 20:52   #9
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Jetzt ist dieser Fehler^^.

FreeCoder is offline  
Old 03/26/2012, 20:54   #10
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Eckige Klammern um die 0?

EDIT: Kopieren will gelernt sein..
xNopex is offline  
Old 03/26/2012, 20:54   #11
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
Ja das habe ich auch gerade gemerkt xD.
Und nun dieser Fehler^^.

FreeCoder is offline  
Old 03/26/2012, 20:55   #12
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Code:
BaseAddress = (int)PM.BaseAddress;
Lern die Sprache. Bitte.
Moment ich sehe du arbeitest mit Int32. Weiß nicht ob es da sinn macht nach Int32 zu casten.. Warum arbeitest du mit Int32?

EDIT: Scheinbar funktionierts doch...
xNopex is offline  
Thanks
1 User
Old 03/26/2012, 21:28   #13
 
FreeCoder's Avatar
 
elite*gold: 14
Join Date: Sep 2007
Posts: 629
Received Thanks: 433
ok hab mal so Baseadresse ausgegeben.

Code:
MessageBox.Show(lol.GetModuleBase("ck2", "ck2.exe").ToString());
Die Funkion gibt 11599872 zurück, doch CE 00B10000.
Also kann da irgendwie nicht was stimmen oder xD.
FreeCoder is offline  
Old 03/26/2012, 21:35   #14
 
xNopex's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 827
Received Thanks: 471
Klar stimmt das. CE stellt die Zahl nur zu einer anderen Basis da. Nämlich 16. Das was du ausgegeben bekommst ist die gleiche Zahl zur Basis 10.
xNopex is offline  
Old 03/29/2012, 15:05   #15
 
elite*gold: 0
Join Date: Dec 2011
Posts: 20
Received Thanks: 4
Du kannst sie einfach zur Basis 16 konvertieren:

Code:
string hex = intVariable.ToString("X");
Peacem4k3r is offline  
Reply


Similar Threads Similar Threads
Pointer Auslesen
03/24/2011 - General Coding - 4 Replies
Hi Leute Ich habe eine Frage zum Pointer Auslesen In der 4 Story Sektion gab es mal den kdhack Er beinhaltete Den Pointer Auslesen von den Mobs die ich angreife was eigentlich Server Side ist Also daher die Frage
[VB] Pointer in Nostale auslesen
03/12/2011 - Nostale - 1 Replies
Ich frag mal die Programmierer unter euch,die vll nen Plan haben wie ich das hinkrieg. Folgendes Problem : Ich will die Hp Adresse : 007B11A8 mit den beiden Offsets : 4C,AC in VB zum laufen kriegen. Mein Modul(Memory) sieht so aus : Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer,...
[VB] Pointer auslesen (Nostale) Help
03/12/2011 - .NET Languages - 20 Replies
Ich frag mal die Programmierer unter euch,die vll nen Plan haben wie ich das hinkrieg. Folgendes Problem : Ich will die Hp Adresse : 007B11A8 mit den beiden Offsets : 4C,AC in VB zum laufen kriegen. Mein Modul(Memory) sieht so aus : Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Integer,...
WoW Pointer mit Autoit auslesen
12/05/2010 - World of Warcraft - 0 Replies
Ich habe mit Cheat Engine 5.6 die werte von der Z position des eigenen Spielers herausgefunden. Anschließend habe ich rechtsklick auf den Wert gemacht und Pointer Scan for this Adress gemacht. Ich bekam eine Liste mit den Offsets und den Werten. Meine Werte sind alle 4 byte weil ich nicht weiß welche ich sonst nehmen soll. Das ist aber egal. Mit Cheat Engine klappt alles auch wenn es 4 byte sind. Nun meine Frage. Ich binde die Offsets mit der Nomadmemory in Autoit ein. Wenn ich den Wert...
(Autoit) Wie Pointer auslesen ?
10/13/2009 - General Coding - 6 Replies
Hiho... Ich progge gerade an einem bot und habe nur ein problem... Ich hab mit CE nen pointer für die HP gefunden... In diesem fall: game.dat+0037CC28 offset: 13C Hab aber bis jetzt keine funktionierende möglichkeit gefunden das in Autoit auszulesen... Kann mir pls einer verraten wie das geht ?



All times are GMT +1. The time now is 21:40.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.