Ich möchte gerne ein Programm schreiben, mit dem ich eine Funktion in einem fremden Prozess (In diesem Fall ist das eine Funktion mit 3 Eingabeparametern, die einen Mapwechsel in einem Spiel frühzeitig ermöglicht) zu einem beliebigen Zeitpunkt per Knopfdruck auslösen kann. Ich habe bereits einige Tutorials zum Thema DLL-Injektion gelesen, mit der das wohl möglich sein soll. Allerdings habe ich nur Tutorials gefunden, die in dem fremden Prozess eine msg-box auslösen. Das ist natürlich auch schön aber hilft mir nicht wirklich weiter
Gibt es eine Möglichkeit das o.g. möglichts einfach zu bewergstelligen?
Noch etwas am Rande:
-Meine bevorzugte Programmiersprache ist VB.net
-Bitte verwendet in euren Antworten möglichts viele Code Beispiele, da ich mir die Funktion daran am ehesten erklären kann
Ich kenn mich damit zwar nicht wirklich aus aber soviel weiß ich: Du musst erstmal mit OllyDbg die Funktion zum Mapwechsel finden und dann mit Dll-Injektion den benötigten Assembler Code injizieren (korrigiert mich wenn ich falsch liege).
Das Thema interessiert mich nämlich auch brennend aber soviel wie ich gehört habe ist das nichts für Anfänger sondern schon eher für Fortgeschrittene.
Wie ich eine DLL in einen Prozess bekomme habe ich jetzt anhand mehrer Tutorials verstanden.
Allerdings weiß ich immernoch nicht was in der dll stehen soll. Es soll schließlich kein Biep oder eine msg box kommen sondern es soll die Funktion GoZone(int,int,int) (den Namen dieser Funktion kenn ich bereits) aus dem injizierten Prozess ausgeführt werden.
Der Inhalt einer solchen dll würde mich schon enorm weiterbringen.
Du brauchst die Addresse der GoZone() funktion, die du aufrufen möchtest.
Das ganze Kapitel nennt sich übrigens "Funktionszeiger" , was du dafür kennen musst. (Neben der normalen MsgBox DLL Injektion )
Ansonsten, wenn du nur 'ne Funktion callen willst, erstelle 'nen Thread im Spiel (CreateRemoteThread) und rufe deine Funktion per inline ASM oder Funktionszeiger auf.
Ansonsten, wenn du nur 'ne Funktion callen willst, erstelle 'nen Thread im Spiel (CreateRemoteThread) und rufe deine Funktion per inline ASM oder Funktionszeiger auf.
Einen Injector habe ich soeben mit Hilfe eines Tutorials in VB.net 2008 geschrieben. Ob der auch wirklich was taugt kann ich leider nicht sagen, denn es fehlt mir noch die .dll und da habe ich leider keine Ahnung was da jetzt drin stehen soll. Ich werde die Tage noch ein bisschen danach googlen.
Ich bin jetzt soweit, dass ich meine eigne kleine .dll geschrieben habe. Injekten lässt die sich auch so weit ohne Probleme, allerdings macht sie nicht das, was sie machen soll.
Die erste msg box erscheint schonmal. Die 2. auch. Dann sollte der ( zumindest ist das in der Beschreibung von dem Code, von der Seite, wo ich den her habe so beschrieben ) die Funktion, die ich zuvor bei GetProcAddress eingegeben habe ausführen. Leider passiert nichts und auch die letzte msg box kommt nicht.
was könnte ich falsch gemacht haben? Habe ich die richtige .dll geladen, ist der Funktionsname "GoZone" überhaupt richtig? Mit ollydbg habe ich die Funktion in der Eninge.dll gefunden, allerdings waren vor und hinter der Funktion noch Sonderzeichen angegeben ( Hier [] ) "[]GoZone[]".
Ich bin jetzt soweit, dass ich meine eigne kleine .dll geschrieben habe. Injekten lässt die sich auch so weit ohne Probleme, allerdings macht sie nicht das, was sie machen soll.
Metin2 pserver externer MySQL Server 08/02/2010 - Metin2 Private Server - 14 Replies Guten tag ich bin gerade dabei einen PServer mit nem Kumpel einzurichten und wir haben noch eine MySQL Datenbank über.
Jetzt würde ich gerne wissen wie man den Server auf diese Datenbank connecten lassen kann.
server geht nicht bei externer db 07/27/2010 - Metin2 Private Server - 4 Replies hallo erstmal
ich weiß zwar nihct ob das der richtige berreich ist aba ich fange erstmal an
also ich hab nach dem tut von imer Laggfreien Stabiler sicherer(!) Server bis > 1000 Spieler (mehr nicht tested)
naja habe es so gemacht und die sachen geändert allerdings nur die player common db ...
nun hab eich allerdiongs das problem das er immer connectrin refused anziegt und nej core fehler hat hier mal der screen daszu
http://www4.pic-upload.de/27.07.10/rq9ef5d85apu.j pg
naja hier mal der...
Problem mit neuer externer Festplatte 05/04/2010 - Technical Support - 3 Replies Also ich habe mir Heute eine 1 tb festplatte von TOSHIBA gekauft.
http://www.dealgott.de/wp-content/uploads/2009/12 /toshibaPX1396E.JPG
nur habe ich nun ein Problem normal sind insgesammt 1000gb verfügbar so darauf war von anfang an McAffe zum Installieren drauf was 280 mb verwenden.Windows zeigt mir aber "nur" 931 gb
http://img215.imageshack.us/img215/5653/unbenannt peh.jpg
an die frei sind was ja irgendwie nicht stimmen kann.
So nach Windows müsste ich ja 931 gb frei(was aber...
Externer Monitor Problem 02/23/2010 - Technical Support - 6 Replies Hey
ich habe folgendes Problem
ich hab nen laptop aber der bildschirm ist kaputt also hab ich jetzt nen externen nur vor der anmeldung geht der immer aus und funktioniert nicht mehr. wenn ich aber im abgesicherten modus starte funktioniert der einwandfrei ich kann halt nur nicht starten...
hilfe dringend nötig ;)
Externer Hack? 01/20/2010 - World of Warcraft - 2 Replies Heyho,
Ich habe eine ganz kleine frage, welche Hacks bzw Programme sind Extern..
(Wenn WPE PRO extern ist hat es sich erledigt :p ) habe nur keine ahnugn was Extern ist (dumm halt)
Ich hoffe ihr könnt mir weiter helfen.. danke und BTW: Es ist für 2.4.3 :rtfm:
das Teil, das die protected functions der WoW API freigibt, DAS wäre hilfreich!