Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 27, 2008, 02:41:04
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Ayuda con WriteFile ( win32 ) 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [W] Ayuda con WriteFile ( win32 )  (Leído 178 veces)
ven0m
Colaborador
*****
Desconectado Desconectado

Mensajes: 782


Christina...Eat me, drink me...

x_0@hotmail.de
Ver Perfil Email
« en: Diciembre 28, 2007, 09:50:30 »

Holas .. pues tengo un problemita aqui con WriteFile.. les dejo el code y explico..

Código:
.386
.model flat,stdcall
option casemap:none

include code.inc

.code
start:

invoke CreateFile,addr NameFile,0,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL
invoke WriteFile,addr NameFile,addr Buffer,0,0,NULL
invoke ExitProcess,0

end start
bueno el code crea una fila llamada anna.bat.. y lo que quiero hacer es escribir algo dentro de anna.bat..  y bueno le pedi ayuda al Win32 SDK Reference.. y me dio ayuda.. con WriteFile.. pero lo que no entiendo es lo siguiente :

 DWORD nNumberOfBytesToWrite,   // number of bytes to write
    LPDWORD lpNumberOfBytesWritten,   // pointer to number of bytes written
    LPOVERLAPPED lpOverlapped    // pointer to structure needed for overlapped I/O

no se que parametros darles writefile para poder escribir correctamente dentro de anna.bat..

aqui les dejo mi .inc
Código:
include windows.inc                   
include user32.inc                     
include kernel32.inc                   
                                       
includelib user32.lib                 
includelib kernel32.lib               
                                       
.data                                 
                                       
NameFile   db "C:\anna.bat",0         
Buffer    db "msg * anna kocham cie",0

alguien me podria decir como usar de manera correcta el WriteFile ?? o decir como o que parametros tengo que darle a  nNumberOfBytesToWrite y a lpNumberOfBytesWritten,    Huh

creo que a numberofbytestowrite tengo que darle un numero ??
y a ipnumberofbyteswriten un buffer o cadena donde se encuentra el largo ??

no se qu hacer..

salud0s

« Última modificación: Marzo 31, 2008, 08:14:47 por The Shadow » En línea

R-E-S-P-E-C-T, find out what it means to me


Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
The Shadow
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 754


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #1 en: Enero 05, 2008, 05:06:22 »

man ... xq no usas el funcion 40 de la int 21...Huh ..
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
ven0m
Colaborador
*****
Desconectado Desconectado

Mensajes: 782


Christina...Eat me, drink me...

x_0@hotmail.de
Ver Perfil Email
« Respuesta #2 en: Enero 06, 2008, 01:07:05 »

Pus por que solo quiero usar las apis de windows.. pero bueno ya solucione el problema..

Código:
.386
.model flat,stdcall
option casemap:none

include code.inc

.code
start:

invoke CreateFile,addr FileName,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL
  mov file_handle,eax
invoke WriteFile,file_handle,addr Over,sizeof Over,offset HANDLE,0
invoke CloseHandle,file_handle
invoke ExitProcess,0

end start

salud0s
En línea

R-E-S-P-E-C-T, find out what it means to me


Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Ayuda con WriteFile ( win32 ) « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC