Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 01:09

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

Advertisement



Simples Gamehacking via Memoryediting

Discussion on Simples Gamehacking via Memoryediting within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 03/11/2010, 15:49   #16
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Write steht für schreiben
Wenn du was lesen willst gibt es Read
HardCore.1337 is offline  
Old 03/11/2010, 17:43   #17
 
elite*gold: 0
Join Date: Jan 2010
Posts: 4
Received Thanks: 0
Ich muss ja erst die memory schreiben bevor ich sie auslesen kann!


Mfg Bruo1212
Bruno1212 is offline  
Old 03/26/2010, 13:54   #18
 
elite*gold: 0
Join Date: Jan 2010
Posts: 507
Received Thanks: 203
Hey,

Wie mach ich das mit dem Pointer?

Habe das jetzt so versucht, aber es geht nicht, da mein Offsetkein Short ist..
Aber ich weis nicht wie ich es anders hinbekomm.

Quote:
Label2.Text = ReadLongPointer(Prozess1, &H105F1A58, &HFC46C, 4)
Shishidump is offline  
Old 03/31/2010, 18:03   #19
 
LemoniscooL's Avatar
 
elite*gold: 0
Join Date: Sep 2006
Posts: 1,100
Received Thanks: 397
Hi!

@Shishidump mach es so:
Code:
Dim BaseAdress As Integer = &H105F1A58
Dim Offset As Integer = &HFC46C
Label2.Text = ReadLongPointer(Prozess1, BaseAdress, Offset, 255)
so funktionierts bei mir..

greetz
LemoniscooL is offline  
Old 04/09/2010, 22:24   #20
 
elite*gold: 0
Join Date: May 2009
Posts: 41
Received Thanks: 13
Quote:
Originally Posted by LemoniscooL View Post
Hi!

@Shishidump mach es so:
Code:
Dim BaseAdress As Integer = &H105F1A58
Dim Offset As Integer = &HFC46C
Label2.Text = ReadLongPointer(Prozess1, BaseAdress, Offset, [COLOR="Red"]255[/COLOR])
so funktionierts bei mir..

greetz
wieso 255? sind doch i.d.R 4 Byte die man lesen will?

P.S.: das Ganze wird auf 64Bit ohne Änderungen wahrscheinlich nicht mehr funktionieren, da die Speicherverwaltung anders ist
Elite-1337 is offline  
Old 04/18/2010, 14:08   #21
 
elite*gold: 0
Join Date: Feb 2010
Posts: 2
Received Thanks: 0
Da ich noch neu bin im bereich der Coder habe ich mal eine frage: wie finde ich die Adresse der Leben in Cheat Engine raus?

Mfg Rapante
Rapante is offline  
Old 05/01/2010, 23:28   #22
 
elite*gold: 0
Join Date: Apr 2010
Posts: 6
Received Thanks: 0
Talking

Quote:
Originally Posted by Rapante View Post
Da ich noch neu bin im bereich der Coder habe ich mal eine frage: wie finde ich die Adresse der Leben in Cheat Engine raus?

Mfg Rapante
hi,

ich habe gerade erst mit dem memory editing angefangen.
das tutorial ist etwas unübersichtlich aber mit etwas vorkenntnissen durchaus verständlich.

was cheatengine angeht bin ich nicht besonders begeistert.
ich hingegen empfehle ArtMoney (Download: )
dazu wählt man in der prozessliste das game und sucht nach dem entsprechenden wert.
dann filtert man so lange bis man nur noch einen speicherwert übrig hat.
diesen benutzt man dann.

für eine genaue beschreibung bitte PN an mich

ansonsten ein großes THX für das TUT

KnifeHunter
KnifeHunter is offline  
Old 05/02/2010, 00:20   #23
 
elite*gold: 150
Join Date: May 2010
Posts: 17
Received Thanks: 11
wirkich nice tutorial
.Spongebob is offline  
Old 05/10/2010, 20:49   #24
 
germanhacker's Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 84
Received Thanks: 13
Hab das hier probiert:
Code:
Public Class Form1
    Dim ExeName As String = "Tutorial"
    Dim Prozess1 As Process
    Dim pList() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcesses
    Dim MyLives As String

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        LabelActive.Text = "Game not found!"
        LabelActive.ForeColor = Color.Red
        TimerActualize.Enabled = True
        TimerActualize.Start()
    End Sub

    Private Sub TextBoxLives_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBoxLives.TextChanged
        TimerActualize.Stop()
        TimerActualize.Enabled = False
    End Sub
    Private Sub TextBoxLives_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBoxLives.TextChanged
        MyLives = TextBoxLives.Text
        TimerActualize.Start()
        TimerActualize.Enabled = True
    End Sub

    Private Sub TimerActualize_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerActualize.Tick
        pList = System.Diagnostics.Process.GetProcesses
        For Each proc As System.Diagnostics.Process In pList
            If proc.ProcessName = ExeName Then
                Prozess1 = proc
                LabelActive.ForeColor = Color.Green
                LabelActive.Text = "Game found!"
                TextBoxLives.Text = ReadLong(Prozess1, &HCD22720) 'Lebenszahl
                Exit Sub
            End If
            LabelActive.ForeColor = Color.Red
            LabelActive.Text = "Game not found!"
            TextBoxLives.Text = Nothing
        Next
    End Sub
    Private Sub SetLives()
        Writememory(Prozess1, &HCD22720, MyLives, "4")
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        pList = System.Diagnostics.Process.GetProcesses
        For Each proc As System.Diagnostics.Process In pList
            If proc.ProcessName = ExeName Then
                Prozess1 = proc
                LabelActive.ForeColor = Color.Green
                LabelActive.Text = "Game found!"
                If TextBoxLives.Text = Nothing Then
                    TextBoxLives.Text = "0"
                End If
                Call SetLives()
                Exit Sub
            Else
                LabelActive.ForeColor = Color.Red
                LabelActive.Text = "Game not found!"
            End If
        Next
    End Sub
End Class
Aber hat sich leider nichts getan...
Tutorial.exe konnte er finden, aber als ich in die Textbox "2" geschrieben habe und den Button betätigte, tat sich nichts >.<
germanhacker is offline  
Old 08/06/2010, 15:09   #25
 
Nepumug's Avatar
 
elite*gold: 20
Join Date: Jun 2008
Posts: 740
Received Thanks: 184
Klappt bei mir (Win7 64 bit) auch nicht
Nepumug is offline  
Old 08/07/2010, 16:49   #26
 
elite*gold: 0
Join Date: Feb 2010
Posts: 96
Received Thanks: 11
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LabelActive.Text = "Game not found!"
LabelActive.ForeColor = Color.Red
TimerActualize.Enabled = True
TimerActualize.Start()

Dim ExeName As String = Nksp
Dim Prozess1 As Process
Dim pList() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcesses
Dim MyLives As String
End Sub
End Class




Fehler 1 Der Name "Nksp" wurde nicht deklariert.



was mach ich denn jetzt schon falsch?
Saberrider is offline  
Old 08/08/2010, 22:04   #27
 
Mi4uric3's Avatar
 
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
Du musst nksp in Anführungsstriche setzen.. :Facepalm:
Befass dich erstmal mit den VB.NET Grundlagen bevor du sowas hier probierst...
Mi4uric3 is offline  
Thanks
1 User
Old 08/09/2010, 18:12   #28
 
Nepumug's Avatar
 
elite*gold: 20
Join Date: Jun 2008
Posts: 740
Received Thanks: 184
Kannste bitte mal die Quelle für den Memory Editing Code posten?
Nepumug is offline  
Old 08/13/2010, 21:29   #29
 
Mi4uric3's Avatar
 
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
Quelle: Google.
Mi4uric3 is offline  
Old 08/20/2010, 16:50   #30
 
elite*gold: 0
Join Date: Aug 2010
Posts: 2
Received Thanks: 0
Quote:
Private Sub SetLives()
Writememory(Prozess1, &HCD22720, MyLives, "4")
End Sub
statt die 4 die 8 nehmen für 64 bit..
monstaaa22 is offline  
Reply

Tags
game, hack, memory, vb.net, visual basic


Similar Threads Similar Threads
[VB 2010] Memoryediting Lib
04/06/2013 - .NET Languages - 5 Replies
Hey, Kennt ihr ne DLL mit der man leichte in den Arbeitsspeicher schreiben kann, wie bei AutoIt? MfG
[FRAGE]VB Memoryediting mit Pointern
12/05/2011 - .NET Languages - 1 Replies
Hallo Elitepvpers-Community, ich habe mich heute mal mit Memoryediting in VB beschäftigt und bin auf dieses interessante Modul gestoßen: Module ReadWritingMemory Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Integer, ByVal bInheritHandle As Integer, ByVal dwProcessId As Integer) As Integer Private Declare Function WriteProcessMemory1 Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByRef...
[VB10] gamehacking via MemoryEditing (cheat Engine)
05/08/2011 - .NET Languages - 13 Replies
hey com :) ich habe ein tut hier im forum befolgt, wie man einfache vorteile im spiel erreichen kann wenn man adressen im Spiel mit Cheat Engine ändert (z.B. unl. ammo) Das konnte ich auch von meinem VB10 gecodeten Tool aus ändern, die Memory/Adressen Werte. das sich jedoch die adressen bei jedem neustart des spiels ändern, wollte ich fragen: ob man nicht gezielte adressen nehmen kann, die auch nach einem neustart des spiels gleich bleiben ( ohne Pointer ?, ich check das nicht mit...
[METIN2] Problem beim Memoryediting (Movespeed)
06/24/2010 - AutoIt - 27 Replies
Tag! Ich bin gerade dabei einfach einen Movespeedhack für Metin2 zu scripten, bis jetzt sieht das ganze so aus: #RequireAdmin #include <NomadMemory.au3> SetPrivilege("SeDebugPrivilege", 1) $ProcessID = ProcessExists("METIN2") $Open = _memoryopen($ProcessID)



All times are GMT +1. The time now is 01:10.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.