Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 20:34

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

Advertisement



VB.net Frage zum Pointer schreiben

Discussion on VB.net Frage zum Pointer schreiben within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
Sh1nra's Avatar
 
elite*gold: 5
Join Date: Mar 2012
Posts: 1,007
Received Thanks: 498
Unhappy VB.net Frage zum Pointer schreiben

Hallo ich habe ein Problem und zwar habe ich jetzt für ein Spiel mit Visual Basic 2010 Express etwas geschrieben und zwar einen Pointer. Er nimmt den Prozess, sucht die Adresse die ich angegeben habe und ändert die Value in meine angegebene Value.
Nur leider klappt das nicht weil das Spiel ein Hackschild nutzt was den kompletten Prozess versteckt. Somit findet VB den Prozess nicht, was kann man dagegen tun?

Game Guard wird als Schutz verwendet...

Mit freundlichen Grüßen...
Sh1nra is offline  
Old 03/31/2013, 20:30   #2
 
elite*gold: 35
Join Date: Apr 2011
Posts: 800
Received Thanks: 214
Könntest du bitte mal deinen Code posten?
.AppleTree. is offline  
Old 03/31/2013, 21:00   #3
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Werd aus deiner Einleitung mit Pointer etc nicht wirklich schlau ?
Meinst du du beschreibst eine Variable für die du einen Pointer hast oder beschreibst du einen Pointer direkt *confused*

Hab leider keine Ahnung von Hackschield, nie mit gearbeitet, aber nach kurzem überfliegen wie es arbeitet sag ich mal .. viel Spaß

Es injected sich wohl selbst in alle Processe und nutzt einen Treiber um den Kernel selbst zu manipulieren

Ohne auf irgendwelche Fallstricke zu achen würd ich wohl zuerst so versuchen.

Den Kernel von der Festplatte in mein Programm mappen
Die Nötigen Funktionen von dort aufrufen
Und dann ganz fest die daumen drücken das man nix übersehn hat :P
dready is offline  
Old 04/01/2013, 01:26   #4
 
Sh1nra's Avatar
 
elite*gold: 5
Join Date: Mar 2012
Posts: 1,007
Received Thanks: 498
Module:

Source:

Bei der Cheat Engine Adresse lasse ich dann die ersten 2 Zeichen weg,
die Value wird ja dann einfach geändert in das was in TextBox1 steht..

Ist das richtig?^^
Sh1nra is offline  
Old 04/01/2013, 03:01   #5
 
elite*gold: 35
Join Date: Apr 2011
Posts: 800
Received Thanks: 214


Vlt hilft der, weis nicht ob er noch geht aber versuchen kann man es ja. . .
.AppleTree. is offline  
Old 04/01/2013, 07:37   #6
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Try, Catch und nichts im Catch machen tztztz :P

Aber ja es sollte funktionieren, der Grund warum es das nicht tut(angenommen Process und Adresse stimmen) ist das Hackshield die Imports die du nutzt hooked
dready is offline  
Old 04/01/2013, 15:11   #7
 
Sh1nra's Avatar
 
elite*gold: 5
Join Date: Mar 2012
Posts: 1,007
Received Thanks: 498
Quote:
Originally Posted by .AppleTree. View Post


Vlt hilft der, weis nicht ob er noch geht aber versuchen kann man es ja. . .
Nein das hilft mir nicht wirklich weiter^^

Quote:
Originally Posted by dready View Post
Try, Catch und nichts im Catch machen tztztz :P

Aber ja es sollte funktionieren, der Grund warum es das nicht tut(angenommen Process und Adresse stimmen) ist das Hackshield die Imports die du nutzt hooked
Und was kann ich dagegen tun?
Sh1nra is offline  
Old 04/01/2013, 16:25   #8
 
elite*gold: 35
Join Date: Apr 2011
Posts: 800
Received Thanks: 214
In wiefern hilf dir das Tool nicht? Funktioniert es nicht? Schlussendlich musst du sowieso einen Bypass haben sonst geht da eh nix.
.AppleTree. is offline  
Old 04/01/2013, 16:53   #9
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Ich hoffe du verstehst das jetzt nicht als angriff, aber wenn du Fragst was du dagegen tun kannst ist recht offensichtlich das du nochnicht die nötigen Fertigkeiten hast um es zu tun

Ein Hook funktioniert in etwa so

Orginal

Dein Programm importiert eine Funktion(ReadMemory)
Dein Programm ruf sie in der Improtierten Libary auf ( Readmemory(a,b) )
Die Libary gibt dir die Gewünschten Daten zurück

Program <-> Dll

Hooked

Dein Programm importiert die Libary
Eine Dll wird von außerhalb in deinen Process geladen
Sie hat eine Funktion die sich die Imports ansieht
Sie sieht die ReadMemory Function
Sie ändert den Import ab auf sich selbst
Dein Programm ruf Readmemory auf
Die Dll bekommt nun den Aufruf
Ruft die eigentliche Funktion auf
gibt Daten zurück

Programm <-> hook <-> dll

Du siehst also wenn eine Funktion gehooked ist hat man im Prinzip die Kontrolle darüber

Z.b. du könntest nun schauen versucht die Readmemory Function von Process xyz zu lesen ? Wenn ja gib einen Fehler zurück.

Ansatzpunkte wären also
a) Den hook komplett entfernen
b) den hook selbst hooken
danach dafür sorgen das Hackshield selbst nichts davon mitbekommt

Hoffe das ganze war einigermassen Verständlich, ist etwas schwer zu erklären ohne Endlos auszuholen

Das ganze ist technisch gesehen extrem vereinfach dargestellt und es gibt unmengen wege wie genau man es machen kann.
dready is offline  
Old 04/02/2013, 00:02   #10
 
Sh1nra's Avatar
 
elite*gold: 5
Join Date: Mar 2012
Posts: 1,007
Received Thanks: 498
Nein ein Angriff ist das nicht, gebe ja dazu das ich keine Ahnung habe...

Dann werde ich mal gucken das ich das irgendwie packe^^
Sh1nra is offline  
Reply


Similar Threads Similar Threads
[HOW TO] Mit AutoIT Hacks schreiben mit Pointer!
03/08/2015 - Coding Tutorials - 25 Replies
<<TUTORIAL>> Mit AutoIT Hacks schreiben mit Pointer! => Was wollen wir machen? Wir wollen einen Hack programmieren z.b. für 4Story! Der beim Drücken des On Buttons den Wert aus der Inputbox liest und sich die Farbe der Graphic auf Grün ändert. Beim drücken des Off Buttons ändert sich der Wert wieder auf den Ursprünglichen Wert. => Wie geht es los? Mit einer einfachen GUI man kan aber auch Hacks programmieren ohne GUI aber ich zeige euch hier mit GUI.
[HILFE] CE Pointer in Autoit schreiben
02/02/2013 - AutoIt - 0 Replies
Guten Morgen Leute, ich wollte heute anfangen zu lernen, wie man die Pointer von CE in Autoit richtig einügt. Ein paar Tut habe ich mir schon angeguckt, allerdings habe ich noch viele Fragen dazu. Es wäre sehr nett wenn mir jemand helfen könnte, am besten über Skype. Skype: framewhere Mfg. -*
[C#]Pointer Wert lesen, schreiben und Code Inject
02/23/2012 - .NET Languages - 0 Replies
Kann mir jemand an einem Beispiel Code zeigen wie man Pointer Werte auslesen kann oder auch schreiben. Und Wie man Code Injecten kann^^.
[Autoit]Pointer auslesen/schreiben
02/22/2011 - AutoIt - 8 Replies
hallo ich versuch derzeit es hinzubekommen mit au3 pointer auszulesen. dazu benutzt ich die Improved _Mem() UDF's - AutoIt Forums und dementsprechend _MemoryPointerWrite das beispiel an dem ich es versuche is der 8te abschnitt des offieziellen ce tuts, ich hab den static pointer und entsprechend die offsets das pw dafür ist
Frage: Wie findet man zB UG Pointer?Speed pointer?
03/30/2010 - Kal Online - 2 Replies
kann mir einer sagen wie man UG/Speed pointer finden kann usw^^´ß#



All times are GMT +1. The time now is 20:35.


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.