N
Gib mir deinen ASM-Quelltext, wenn du ihn fertig hast, und ich optimiere, was ich weis. Oder ich gebe dir ein paar Tipps: Wenn in dem Code Konstruktionen wie
call bla
ret
vorkommen, kannst du das in
jmp bla
ändern. Am Ende der Funktion bla steht nämlich auch ein ret, insofern kann man das ret aus der eigentlichen Funktion also löschen.
Wenn es sich bei dem Programm um ein 32-Bit-Proggie handelt, steht am Ende immer so was wie
push dword 0
call ExitProc
Lösch die Zeilen und setze ein einfaches ret an ihre Stelle.
Sachen wie
mov bla,0
kannst du durch
xor bla,bla
ersetzen.
Sachen wie
cmp bla,0
kannst du durch
or bla,bla
ersetzen. Wenn mir noch was einfällt, melde ich mich wieder.
Tschö,
nullplan