Please verify you are human

AU3 Detour UDF - A simple way - Page 2
  Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 23:08

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

Advertisement



AU3 Detour UDF - A simple way

Discussion on AU3 Detour UDF - A simple way within the AutoIt forum part of the Coders Den category.

Reply
 
Old 07/28/2011, 22:18   #16


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
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)
buFFy! is offline  
Thanks
1 User
Old 07/28/2011, 22:26   #17
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by u-coRe View Post
dann zeig mir mal wie du den jump, dynamisch natürlich, selbst platzierst
hoffe das war ironisch gemeint...
jumps als opcode im speicher platzieren sollte nun wirklich kein problem sein...
lolkop is offline  
Old 07/28/2011, 22:27   #18


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by lolkop View Post
hoffe das war ironisch gemeint...
jumps als opcode im speicher platzieren sollte nun wirklich kein problem sein...
ich sagte dynamisch
buFFy! is offline  
Thanks
1 User
Old 07/28/2011, 22:44   #19
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by u-coRe View Post
ich sagte dynamisch
was soll denn ein dynamischer jump sein?

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.
lolkop is offline  
Old 07/28/2011, 22:57   #20


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
nicht der jump ist dynamisch, sondern die stelle an der er eingesetzt wird -> nach updates
buFFy! is offline  
Thanks
1 User
Old 07/28/2011, 22:57   #21


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,912
Received Thanks: 25,413
Ä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.
MrSm!th is offline  
Old 07/28/2011, 23:06   #22


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
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?
buFFy! is offline  
Thanks
2 Users
Old 07/28/2011, 23:09   #23


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,912
Received Thanks: 25,413
Also wie ich sagte, ein nutzlose Spielerei
MrSm!th is offline  
Old 11/12/2011, 11:30   #24
 
elite*gold: 0
Join Date: Jan 2011
Posts: 16
Received Thanks: 1
Thumbs up

Quote:
Originally Posted by buFFy! View Post
das ist lediglich ein denkanstoß für diejenigen die das unbedingt wollen, wie man sowas denn realisieren könnte !
geile Arbeit, hab mich schon immer gefragt ob man es in Autoit lösen könnte
HHamburg is offline  
Old 02/14/2012, 12:22   #25
 
elite*gold: 0
Join Date: Jan 2012
Posts: 179
Received Thanks: 348
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.
Crack-7 is offline  
Old 02/14/2012, 13:03   #26
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Crack-7 View Post
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...
lolkop is offline  
Old 02/14/2012, 19:50   #27
 
V8II's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 475
Received Thanks: 130
Haha! Hätte nie gedacht , dass sowas in Autoit überhaupt geht =)
Ganz lustig, thanks!
V8II is offline  
Old 03/15/2012, 18:54   #28
 
Crack-wtf's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 1,405
Received Thanks: 2,943
Sorry für den push.

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 ^^


Quote:
Originally Posted by Freddy​ View Post
aha. Wer will das wissen?
#reported
Crack-wtf is offline  
Old 03/15/2012, 19:35   #29
 
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
Quote:
Originally Posted by Crack-wtf View Post
Sorry für den push.

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 ^^
aha. Wer will das wissen?
Freddy​ is offline  
Old 03/15/2012, 20:08   #30
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Crack-wtf View Post
Sorry für den push.

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...
lolkop is offline  
Reply


Similar Threads Similar Threads
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.



All times are GMT +1. The time now is 23:08.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.