|
You last visited: Today at 01:09
Advertisement
Simples Gamehacking via Memoryediting
Discussion on Simples Gamehacking via Memoryediting within the Coding Tutorials forum part of the General Coding category.
03/11/2010, 15:49
|
#16
|
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
|
|
|
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
|
|
|
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)
|
|
|
|
03/31/2010, 18:03
|
#19
|
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
|
|
|
04/09/2010, 22:24
|
#20
|
elite*gold: 0
Join Date: May 2009
Posts: 41
Received Thanks: 13
|
Quote:
Originally Posted by LemoniscooL
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
|
|
|
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
|
|
|
05/01/2010, 23:28
|
#22
|
elite*gold: 0
Join Date: Apr 2010
Posts: 6
Received Thanks: 0
|
Quote:
Originally Posted by Rapante
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
|
|
|
05/02/2010, 00:20
|
#23
|
elite*gold: 150
Join Date: May 2010
Posts: 17
Received Thanks: 11
|
wirkich nice tutorial
|
|
|
05/10/2010, 20:49
|
#24
|
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 >.<
|
|
|
08/06/2010, 15:09
|
#25
|
elite*gold: 20
Join Date: Jun 2008
Posts: 740
Received Thanks: 184
|
Klappt bei mir (Win7 64 bit) auch nicht
|
|
|
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?
|
|
|
08/08/2010, 22:04
|
#27
|
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...
|
|
|
08/09/2010, 18:12
|
#28
|
elite*gold: 20
Join Date: Jun 2008
Posts: 740
Received Thanks: 184
|
Kannste bitte mal die Quelle für den Memory Editing Code posten?
|
|
|
08/13/2010, 21:29
|
#29
|
elite*gold: 405
Join Date: Dec 2007
Posts: 6,615
Received Thanks: 6,358
|
Quelle: Google.
|
|
|
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..
|
|
|
 |
|
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.
|
|