Página 1 de 1

[FASM] Leer Archivo

Publicado: 28 Nov 2010, 14:19
por Kodeinfect

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

Re: [FASM] Leer Archivo

Publicado: 28 Nov 2010, 17:14
por linkgl
Más que asm manejas puras APIS de windows x)

Re: [FASM] Leer Archivo

Publicado: 28 Nov 2010, 19:17
por Kodeinfect
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!

Re: [FASM] Leer Archivo

Publicado: 29 Nov 2010, 15:29
por mDrinky
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!

Re: [FASM] Leer Archivo

Publicado: 29 Nov 2010, 19:20
por linkgl
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 ;)