Seite 1 von 2

aus Assembler EXE-Datei erstellen über Linker

Verfasst: 09.08.2006 20:48
von coMstructor
Hab zu diesem Thema mal ein Tutorial geschrieben , da ich das selbst für einen Compiler brauche
Nachlesen unter http://deepblue.de.funpic.org/viewtopic.php?f=11&t=27

Verfasst: 09.08.2006 23:46
von edel
O.k. ... und du bist dir sicher das es '__imp__MessageBoxA@8' gibt ? ;-)

Verfasst: 10.08.2006 08:50
von Leonhard
Ich würd spontan sagen: nein.

Verfasst: 10.08.2006 09:15
von Alves
Habt ihr weitergelesen?

Ich kenn mich zwar nicht mit ASM aus, er hats aber so schön erklärt, da glaub ich ihm mal.

Verfasst: 10.08.2006 12:45
von coMstructor
Leonhard hat geschrieben:Ich würd spontan sagen: nein.
warum nicht? ;) der source läuft und dieser befehl steht genau so in der fasm manual :allright: ich hoffe ich sag jetzt nix falsches :(

Verfasst: 10.08.2006 22:23
von Leonhard
Das ist ein sozusagen 'Import'-Befehl der aus einer Object-Datei oder dem System (weis nicht genau) declamiert wird, damit man den Befehl im Code verwenden kann. Wie man sehen kann wird im Code der Befehl auch aufgerufen. Der Code, den du hattest war bestimmt ein Beispiel-Code.

Sooo viel ahnung mit ASM hab ich zwar nicht aber es reicht für das aus.

Verfasst: 10.08.2006 22:36
von edel
coMstructor hat geschrieben:
Leonhard hat geschrieben:Ich würd spontan sagen: nein.
warum nicht? ;) der source läuft und dieser befehl steht genau so in der fasm manual :allright: ich hoffe ich sag jetzt nix falsches :(
Ich kann dein Tut jetzt zwar nicht mehr lesen (mysql fehler) , aber ich glaube du hast dich da nur verschrieben.
Du rufst '__imp__MessageBoxA@8' auf, aber uebergibst 4 x long (16).

Verfasst: 11.08.2006 13:29
von coMstructor
ja das hab ich umgeändert , da stand 16 . hab nur überlegt da ich nur 2 strings habe die ich brauche à 4 byte also 8 :wink:

edit:: hab das tutorial wieder hochgeladen :allright:

Verfasst: 18.08.2006 10:17
von Pinhead
Hi,
ich bekomme da einen unschönen Fehler beim ansehen:
SQL ERROR [ mysql4 ]

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) [2002]
Ist der Link tot oder nur die üblichen Serverprobleme???

Gruß Pinhead

Verfasst: 26.08.2006 23:08
von coMstructor
coMstructor hat geschrieben: edit:: hab das tutorial wieder hochgeladen :allright:
das sagt wohl alles ;) :)