Código: Seleccionar todo

include 'win32ax.inc'
 
.data
    ruta db 'c:\windows\system32\calc.exe',0
.code
start:
 
    stdcall Leer
 
    proc Leer
        locals
            manija dd ?
            larchivo dd ?
            espacio dd ?
            bleidos dd ?
 
            error dd ?
        endl
 
        invoke CreateFile,ruta, GENERIC_READ, FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0
        mov [manija],eax
        invoke GetFileSize,[manija],0
        mov [larchivo],eax
        invoke GlobalAlloc,GPTR,[larchivo]
        mov [espacio],eax
        invoke ReadFile,[manija],[espacio],[larchivo],addr bleidos,0
        invoke CloseHandle,[manija]
 
        invoke MessageBox,0,[espacio],'Ves como lee?',MB_OK
 
        ret
    endp
 
.end start
Welcome to your nightmare, bitch.
linkgl escribió:Más que asm manejas puras APIS de windows x)
Disculpa LINK x'd, no es mio este código!
Luego tendrás mis aportes en ASM, saludos!
Welcome to your nightmare, bitch.
linkgl escribió:Más que asm manejas puras APIS de windows x)

Por si no lo sabes no puedes leer un archivo en windows de otra forma ;). Las interrupciones solo van en dos.

PD: este código es mio y ya lo postee en otro tema de este foro.

salu2!
Imagen
Drinky94 escribió:
linkgl escribió:Más que asm manejas puras APIS de windows x)

Por si no lo sabes no puedes leer un archivo en windows de otra forma ;). Las interrupciones solo van en dos.

PD: este código es mio y ya lo postee en otro tema de este foro.

salu2!
xD yo nunca dije que se podía, hice mención a lo de las API's porque kodeinfect posteo varios src asm seguidos (quiero suponer que tuyos), los puso sin fuente o autor, y creí que eran de el y en la mayoría usaba puras API's por eso hize mención a que sus posts en ASM en general no tenían mucho código ensamblador si no mas bien llamadas a API's no estaba críticado el código ;)
//mHmm..
Responder

Volver a “Otros lenguajes”