Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 13:15

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

Advertisement



Funktionen on the Fly

Discussion on Funktionen on the Fly within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
Funktionen on the Fly

Hallo liebe Community,

komme zur zeit leider nicht ganz weiter und zwar bastel ich gerade eine DLL die ich in das zu Reversende Programm einschleuse und anhand von kommandos Funktionen ausführen lasse.

Und zwar stelle ich es mir momentan so vor, dass ich mit meinem Clienten auf die DLL zugreife ihr eine nachricht schicke in der, das Offset von der Funktion übergeben wird mit den passenden Werten und die DLL diese dann Callt.

Gehe ich jetzt recht der annahme, dass ich ohne Inline ASM hier nicht weiter komme? gibt es evtl sowas schon? bin ich an etwas dran was evtl sehr hilfreich wäre?

LG
theredvex
theredvex is offline  
Old 02/19/2013, 20:52   #2
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Wenn ich das mal eben schnell durchdenke (schnell, da die CL ja bereits angefangen hat), würde ich sagen: Es geht auch mit einfachen Funktionszeigern.

Ich würde mir nur Gedanken machen, wies mit dem Ressourcenzugriff aussieht? Du erstellst ja wahrscheinlich einen Thread in der DLL. Weißt du, auf welche Ressourcen welche Funktion des eigentlichen Programms zugreifen? Ich wäre da wirklich sehr, _sehr_ vorsichtig. Dort später den Fehler suchen - Prost, Mahlzeit.





Gruß
Schlüsselbein is offline  
Old 02/19/2013, 21:08   #3
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Ist eine interessante Frage, ohne inline Assembler fallen mir auf Anhieb einige Hürden ein, mit Assembler ist es auf jedenfall "relativ" einfach.

Wenn ich zeit habe, werd ichs nachher mal durchdenken und ohne asm versuchen und mich nochmal hier melden.

mit assembler ists relativ einfach, solltest am besten ne funktion basteln, der du calling convention, anzahl/typen der parameter (am besten über nen formatierten string, musste dir dann nen miniparser schreiben) und die parameter selbst über variable parameter übergeben.
da kannste dann je nach calling convention parameter pushen, stack cleanen, usw.


Wahrscheinlich ist es in deinem fall einfacher die funktionen vorher mit nem disassembler rauszusuchen und dann calling convention und fertige calls in den code reinzuschreiben und dann per tastendruck, debug konsole oder sonstwas auszulösen.
Dr. Coxxy is offline  
Old 02/19/2013, 22:06   #4
 
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
An sich wäre es so einfacher nur bin ich leider noch ein wenig ungeschickt was das raus suchen von Funktionen betrifft somit könnte ich mit der DLL einfach das offset parsen und die variablen um es auszuprobieren.
Nach meinen Gedanken Gängen werde ich wohl nicht ohne ASM voran kommen.
theredvex is offline  
Reply


Similar Threads Similar Threads
[Release]duffbier`s D3D NoMenu Base [D3D Funktionen/Normale Funktionen]
06/01/2011 - WarRock Hacks, Bots, Cheats & Exploits - 15 Replies
Hey Com. Ich hab mich entschieden meine D3D NoMenu Base zu Releasen In dieser kannst du normale Funktionen sowie D3D Funktionen adden Screens: http://img64.imageshack.us/img64/4444/screeenl.jp g
°*NEW Funktionen*° th3man0f22 NO MENÜ Public Hack°*NEW Funktionen*° 06.09.2010
09/06/2010 - WarRock Hacks, Bots, Cheats & Exploits - 2 Replies
Funktionen: PLAYERPOINTER ¤SERVERPOINTER (Immer an)¤ ¤NOSPREAD (Numm-Pad 7)¤ ¤FULLBRIGHT (Numm-Pad 5)¤ ¤EXTRAAMMO1 (Immer an)¤ ¤EXTRAAMMO2 (Immer an)¤ ¤SCOPE (Rechte Maustaste)¤ ¤FASTAMMO (Immer an)¤
Only App mit 3 Funktionen
05/31/2010 - Last Chaos - 4 Replies
Wenn jemand mal Zeit hat, kann mir jemand einen kleines App machen mit HP Scan, Maphack (Also auf Saveplace und Saveplace Port) und die Funktionen von dem Unterstützer? Sowas wie eben bei dem UltraBot von Tytal, aber nur eben mit den 3 funktionen :)



All times are GMT +1. The time now is 13:15.


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.