Tinki.... fijate que la resubi, los enlaces ahora estan bien.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: MCKSys Argentina en 16 Agosto 2011, 17:44 PMA que te refieres con VM? Virtual Machine?
En XP SP3 (VM) no funciona...
Citar
SubStr "[vCodi_entrat]" "6" "1" "[0D]"
If "[0D]" "=" "F"
MessageBox "" "En horabuena, lo has conseguido"
[0D] := SubStr([Codi_entrat], 6, 1]; leemos el sexto caracter
if [0D] == 'F' then MessageBox('OK');
push 0
mov dword [esp],msg
call [printf]
mov dword [esp],p
call [system]
mov dword [esp],0
call [exit]
push 1234
push 2345
call proca
;etc..............................
proca:
push ebp ;salvamos ebp original
mov ebp, esp
sub esp, 8 ;dejamos espacio para 2 variables locales
mov dword[ebp -8], 0 ;variable local 1
mov dword[ebp -4], 0 ;variable local 2
mov eax, [ebp + 8]; parametro 1
mov eax, [ebp + 12]; parametro 2
mov esp, ebp ;restauramos la pila quitanod
pop ebp ;las dos variables locales
ret 8 ;retornamos quitando 2 argumentos de la pila
section '.code' code readable executable
main:
cinvoke printf, msg
cinvoke system, p
invoke exit, 0