Register for your free account! | Forgot your password?

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

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

Advertisement



[Tutorial] GameHacking mit VB.Net [German]

Discussion on [Tutorial] GameHacking mit VB.Net [German] within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old 01/09/2010, 14:15   #16
 
elite*gold: 0
Join Date: Jan 2010
Posts: 656
Received Thanks: 466
Ah vielen Dank 12354
Ich wusste doch das es noch eine Möglichkeit gibt, nach einem Prozess zu suchen.
Ich werde jetzt beginnen das Tutorial zu überarbeiten.


** Überarbeitet **
So nach wieder Einer Stunde arbeit habe ich das Tutorial nun überarbeitet.
Neu:
- Meine *.dll wird nicht mehr benötigt.
- Code wurde von mir kommentiert
- Mehr Bilder mit Beschreibung hinzugefügt.
*GuideMan* is offline  
Old 01/09/2010, 15:36   #17


 
Cholik's Avatar
 
elite*gold: 4
Join Date: Aug 2008
Posts: 6,783
Received Thanks: 4,992
So ich verwarne dich mal.
Lies dir die Boardregeln durch und beachte diese auch.
Du kannst auch die Edit-Funktion nutzen und brauchst nicht Doubleposts zu erstellen nur um dadurch indirekt deinen Thread zu pushen.
Desweiteren solltest du in Zukunft darauf achten direkt in der richtigen Sektion zu posten, darauf habe ich dich in den anderen 2 Threads auch schon hingewiesen.
Cholik is offline  
Thanks
1 User
Old 01/09/2010, 15:44   #18
 
elite*gold: 0
Join Date: Jan 2010
Posts: 656
Received Thanks: 466
Okey. Danke fürs Post-Zusammenführen.
Wird nicht wieder vorkommen.

Nach dem Überarbeiten war ich einfach etwas "geschafft", und dachte garnicht an das Doubleposting.

Liebe Grüße, Michael.
*GuideMan* is offline  
Old 01/09/2010, 23:37   #19
 
12354's Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 943
Received Thanks: 132
Quote:
Dim p As Process() = Process.GetProcessesByName("sol.exe")
(..)
Memory.Writememory(p, "&HAA0D8", "505", "4")
(...)
Public Function Writememory(ByVal ProcessName As Process, ByVal Address As Integer, ByVal Value As Long, ByVal Bytes As Integer)
p ist ein Process-Array.
Die Funktion will aber einen Process.
Sicher dass das so funktioniert?
12354 is offline  
Old 01/10/2010, 00:13   #20
 
elite*gold: 0
Join Date: Jan 2010
Posts: 656
Received Thanks: 466
***!
Habe ich getestet.
*GuideMan* is offline  
Old 01/12/2010, 17:56   #21
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
Bei mir klappt das nicht. Das sind wohl irgendwie 2 verschienene Prozess-Typen.
Quote:
Der Wert vom Typ "1-dimensionales Array von System.Diagnostics.Process" kann nicht in "System.Diagnostics.Process" konvertiert werden.
Der Code:
Quote:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Dim pName As String = "SpiderSolitaire.exe"
' Dim p As Process() = process.GetProcessesByName(pName)


Dim p As Process() = Process.GetProcessesByName("SpiderSolitaire.exe")
If Not p.Length = 0 Then
Memory.Writememory(p, "&HAA0D8", "505", "4")
Else
MsgBox("Der Prozess SpiderSolitaire.exe wurde nicht gefunden!")
End If
End Sub
musicinstructor is offline  
Old 01/12/2010, 20:46   #22
 
elite*gold: 0
Join Date: Jan 2010
Posts: 656
Received Thanks: 466
Es gibt derzeit ein kleines Server Problem.
Die Bilder werden nicht korrekt angezeigt.
Ich werde das so schnell wie möglich beheben.

Liebe Grüße, Michael.

/e: Achtung! Du darfst nicht ".exe" hintendran schreiben!
*GuideMan* is offline  
Old 01/12/2010, 21:03   #23
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
Quote:
Originally Posted by *GuideMan* View Post
Es gibt derzeit ein kleines Server Problem.
Die Bilder werden nicht korrekt angezeigt.
Ich werde das so schnell wie möglich beheben.

Liebe Grüße, Michael.

/e: Achtung! Du darfst nicht ".exe" hintendran schreiben!
soweit bin ich ja garnicht gekommen.
ich konnte das programm noch nichtmal testen.
Code:
Memory.Writememory([U][B][COLOR="Red"]p[/COLOR][/B][/U], "&HAA0D8", "505", "4")
bei p tritt der fehler auf

€: vllt liegts auch daran, dass ich windows7 habe. aber mein compiler ist auch vb 2008 express edition.
musicinstructor is offline  
Old 01/12/2010, 21:11   #24
 
Shadowz75's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 443
Received Thanks: 597
Quote:
Originally Posted by musicinstructor View Post
Bei mir klappt das nicht. Das sind wohl irgendwie 2 verschienene Prozess-Typen.


Der Code:
y, weil das bullshit ist, denn man muss einen Process aus diesem Array herauswählen. Hier habe ich den Ersten der gefunden wurde genommen
Code:
        ' Dim pName As String = "SpiderSolitaire.exe"
        ' Dim p As Process() = process.GetProcessesByName(pName)


        Dim p As Process() = Process.GetProcessesByName("SpiderSolitaire.exe")
        If Not p.Length = 0 Then
            Memory.Writememory(p(0), "&HAA0D8", "505", "4")
        Else
            MsgBox("Der Prozess SpiderSolitaire.exe wurde nicht gefunden!")
        End If
Shadowz75 is offline  
Thanks
1 User
Old 01/12/2010, 21:27   #25
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
ok, das Problem ist dank Shadowz75 jetzt behoben.
ich kann bei cheat engine auch meinen punktestand verändern, aber in vb wird die adresse nicht angenommen. bei CE zeigt der als Adresse 002C07C4 an. das ist ja ein anderes schema als in dem tutorial. muss man das irgendwie umrechnen mit HEX oder so?
musicinstructor is offline  
Old 01/12/2010, 22:42   #26

 
xxfabbelxx's Avatar
 
elite*gold: 900
Join Date: Apr 2009
Posts: 14,981
Received Thanks: 11,403
würde mich auchmal interessieren. ich bin gerad ein bisschen VB austesten und versuche verschiedene sachen auch selbst zu programmieren, aber bei dem tut blick ichs i-wie nit
xxfabbelxx is offline  
Old 01/14/2010, 17:14   #27
 
12354's Avatar
 
elite*gold: 0
Join Date: Apr 2007
Posts: 943
Received Thanks: 132
Quote:
Originally Posted by 12354 View Post
p ist ein Process-Array.
Die Funktion will aber einen Process.
Sicher dass das so funktioniert?
Quote:
Originally Posted by *GuideMan* View Post
Jap!
Habe ich getestet.
Quote:
Originally Posted by musicinstructor View Post
Bei mir klappt das nicht. Das sind wohl irgendwie 2 verschienene Prozess-Typen.
Quote:
Der Wert vom Typ "1-dimensionales Array von System.Diagnostics.Process" kann nicht in "System.Diagnostics.Process" konvertiert werden.
Wie kann man nur so hart failen?
WIE?
EDIT:
Der Code ist der größte Bullshit den ich je gesehen hab!
Quote:
Public Function Writememory(ByVal ProcessName As Process, ByVal Address As Integer, ByVal Value As Long, ByVal Bytes As Integer)
Dim GameLookUp As Process() = Process.GetProcessesByName(ProcessName.ProcessName )

If GameLookUp.Length = 0 Then

End

End If
Du lässt dir erst per den Prozess als Parameter übergeben, um dann später aus diesem Prozess den Prozessnamen rauszulesen und damit wieder den gleichen Prozess zu holen.
BULLSHIT

Ich bezweifel(ich hoffs auch für dich), dass du diesen Crap selber geschrieben hast.

P.S. Ich überleg mir echt grad ob ich meine private Memory Lib mit nem passenden Tut hier veröffentliche. Deine kann man ja niemandem antun.
12354 is offline  
Old 01/15/2010, 17:28   #28
 
HardCore.1337's Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 1,726
Received Thanks: 729
Richtig, daran hab ich auch schon gedacht.
Bei dem TuT lernt man nix sondern kommt nur durch einnander.
HardCore.1337 is offline  
Old 02/02/2010, 19:56   #29
 
elite*gold: 0
Join Date: Jan 2010
Posts: 4
Received Thanks: 0
Ich habe folgendens problem

Bei mir wird bei dem code:

Dim p As Process() = Process.GetProcessesByName("sol.exe")
If Not p.Length = 0 Then
Memory.Writememory(p, "&HAA0D8", "505", "4")
Else
MsgBox("Der Prozess sol.exe wurde nicht gefunden!")
End If

Das p blau unterkringelt!

könnte mir bitte jemand helfen


Mfg Bruno
Bruno1212 is offline  
Old 02/05/2010, 22:51   #30
 
musicinstructor's Avatar
 
elite*gold: 190
Join Date: Nov 2008
Posts: 1,670
Received Thanks: 3,365
Quote:
Originally Posted by Bruno1212 View Post
Ich habe folgendens problem

Bei mir wird bei dem code:

Dim p As Process() = Process.GetProcessesByName("sol.exe")
If Not p.Length = 0 Then
Memory.Writememory(p, "&HAA0D8", "505", "4")
Else
MsgBox("Der Prozess sol.exe wurde nicht gefunden!")
End If

Das p blau unterkringelt!

könnte mir bitte jemand helfen


Mfg Bruno
probier mal
Code:
Memory.Writememory(p(0), "&HAA0D8", "505", "4")
musicinstructor is offline  
Reply




All times are GMT +1. The time now is 09:31.


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