natürlich nicht. dafür ist es auch nicht gedacht. und ich bin immernoch stets der meinung das man da c++ nehmen sollte. aber es reicht halt um sich mal den wert aus nem register zu ziehen oder so (was ja oft auch schon entscheidend ist)
normale jumps sind doch nur abhängig von aktueller adresse und zieladresse.
die aktuelle adresse bekommt man ja sobald man sich per virtualallocex einen bereich freigibt, bzw hat man sowieso wenn man den jump an einer gewissen stelle im code platziert.
Ähm, was macht denn deine Funktion bitte so tolles? Ich sprach genau von dem, was deine Funktion macht.
Wer sich die Arbeit macht, seine Hook Funktion komplett in ASM zu schreiben, den wird der geringe Mehraufwand durch manuelles Setzen des Jumps auch nicht viel schwerer fallen.
edit:
Was die SearchPattern Funktion angeht...die würde ich nun wirklich eher in C++ realisieren, das würde ja schon extern in C++ lange dauern (siehe CE), aber dann auch noch Autoit...ich bitte dich.
Dann optimiere es doch bitte wenigstens so, dass du eine gesamte Page kopierst und dann lokal in ihr suchst.
Das ist in Autoit zwar immer noch lahm, geht aber schneller als ReadProcessMemory für jedes Byte zu callen.
die findpattern func ist nicht von mir, und ja ist ja gut. ich code auch ausschließlich in c++, trotzdem gehts hier nunmal um autoit. das ganze soll weder für dauerhafte benutzung geeignet sein, noch großartig komfortabel sein. das ist lediglich ein denkanstoß für diejenigen die das unbedingt wollen, wie man sowas denn realisieren könnte ! mkay?
Naja eigendlich bringt das ja rein garnichts.
Mann muss hierfür ja ne addy für nen codecave finden, etc.
Anstatt wie in C++ es mit InlineASM verwenden zu können.
Dann kann man einen register nicht direkt in eine variable schieben, sondern muss es extra auslesen.
Naja eigendlich bringt das ja rein garnichts.
Mann muss hierfür ja ne addy für nen codecave finden, etc.
Anstatt wie in C++ es mit InlineASM verwenden zu können.
Dann kann man einen register nicht direkt in eine variable schieben, sondern muss es extra auslesen.
Naja schade hätte von der udf mehr erwartet.
schreib dir halt selbst einen asm interpreter für die befehle welche du brauchst sollte ja kein all zu großer aufwand sein eigentlich...
Ich wollte nur mal sagen, dass ich im moment eine Idee habe, und versuche sie umzusetzen.
Ich habe eine dll erstellt, die einfach nur "char detourspace[4000];" enthält.
Dann injecte ich die dll in den gewünschten Prozess, und nutz den darin vorhandenen freispeicher für meine detours.
Dann schreib ich ne func, die die addy der dll holt, davon immer freien speicher sucht, und da dann die detour functions hinsetzt.
Dann ist eine art inline asm möglich.
Muss dann push jmp etc. übersetzen, aber das macht nix ^^
Ich wollte nur mal sagen, dass ich im moment eine Idee habe, und versuche sie umzusetzen.
Ich habe eine dll erstellt, die einfach nur "char detourspace[4000];" enthält.
Dann injecte ich die dll in den gewünschten Prozess, und nutz den darin vorhandenen freispeicher für meine detours.
Dann schreib ich ne func, die die addy der dll holt, davon immer freien speicher sucht, und da dann die detour functions hinsetzt.
Dann ist eine art inline asm möglich.
Muss dann push jmp etc. übersetzen, aber das macht nix ^^
Ich wollte nur mal sagen, dass ich im moment eine Idee habe, und versuche sie umzusetzen.
Ich habe eine dll erstellt, die einfach nur "char detourspace[4000];" enthält.
Dann injecte ich die dll in den gewünschten Prozess, und nutz den darin vorhandenen freispeicher für meine detours.
Dann schreib ich ne func, die die addy der dll holt, davon immer freien speicher sucht, und da dann die detour functions hinsetzt.
Dann ist eine art inline asm möglich.
Muss dann push jmp etc. übersetzen, aber das macht nix ^^
#reported
das ganze ist absoluter schwachsinn... da kann man sich genauso gut per allocate befehle den speicher reservieren, wie du es beim injecten der dll ja ohnehin machst...
QUESTION - redirect/detour IP of an .exe 05/05/2011 - General Coding - 3 Replies Someone know how to do it?
redirecting or detour the IP of an executable.. to localhost (127.0.0.1)
---
Weiß einer wie das geht?
umleiten einer IP bzw Verbindung von einer .exe zu localhost (127.0.0.1)
..
[Serach]Detour 02/19/2011 - WarRock Hacks, Bots, Cheats & Exploits - 5 Replies Hi,
Who has and will give the detour?
Suche Detour 01/18/2011 - WarRock - 15 Replies Der titel sagt alles.
Gebe meinetwegen auch e*gold dafür.
[C++]Detour - Register Adressen 08/11/2010 - C/C++ - 11 Replies Hallo,
und zwar möchte ich für ein Spiel einen Packet Logger schreiben.
Jedenfalls hab ich nun ein Problem.
Die Werte werden vor dem Aufruf in's Register geschrieben. (ganz normal eben)
Dann greift meine Funktion per detour ein und überschreibt natürlich jetzt wieder den kompletten Register.
Jetzt springt die Funktion wieder zur Ur-Funktion, allerdings mit den falschen Werten im Register. (D.h. -> Crash).
So, jetzt hab ich versucht bevor meine Funktion aufgerufen wird per inline asm...
[HELP] Detour connections Client 5250. 06/29/2010 - CO2 Private Server - 18 Replies Okay, so I want the client to connect to any IP I want. I can't edit the server.dat, it's encrypted. (Do not send me DatCryptor, I know this isn't working.) I've tried Nullable's ConquerLoader as well, but it simply freezes the client, it's very strange.
So does anyone have a solution?
Its Client patch 5250.