PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] Another API-Caller



s3rb31
22.01.2012, 21:30
Auch diesen Thread verfasse ich nur in der Hoffnung das jemand daraus lernt. Geschrieben für B2H



Den Impuls für dieses Projekt gab mir dieser Blogpost (http://www.haxd.me/einfacher-x86-stdcall-api-caller/) von ocz auf haxd.me, in welchem er eine API-Call Klasse vorstellt. Wie aus dem Post hervorgeht nutzt er dafür cstdarg.

Da ich kein Freund von inline-ASM bin und mir auch die Handhabung in der Funktion von ocz nicht gefiel (z. B. das man Anzahl der Argumente mit übergeben muss) hab ich mich ran gesetzt und meine eigene Klasse geschrieben. Hier wird erneut die Leetness von C++0x deutlich.

Hier also der Code:


http://codepad.org/nmXAkhGwUnd hier ein Beispiel (in dem auch meine CryptString (http://codepad.org/XAz6ZHn8) Klasse verwendet wird):


http://codepad.org/mdVxGbZD