elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 02:04  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Mapeo de Fichero
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Mapeo de Fichero  (Leído 831 veces)
Иōҳ


Desconectado Desconectado

Mensajes: 453


Ver Perfil
Mapeo de Fichero
« en: 10 Diciembre 2011, 01:25 »

Hola que tal... vengo ya frustrado... tratando de poder resolver este problema y no encuentro la solución.

aquí les dejo mi code:

Código
invoke CreateFile,addr Nombre, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL
mov [hFile], eax
 
invoke GetFileSize, [hFile], NULL
mov [nFileSize], eax
 
 
invoke MapViewOfFile, [hFile], FILE_MAP_ALL_ACCESS, 0, 0, [nFileSize]
mov [hMapFile], eax
 
[...]
 

Todo funciona bien hasta llegar a MapViewOfFile, porque devuelve 0, GetLastError me devuelve 6, significa que el handle es inválido.

También hice esto

Código
invoke CreateFileMapping, INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE , 0, eax, addr Nombre
invoke MapViewOfFile, eax, FILE_MAP_ALL_ACCESS, 0, 0, [nFileSize]
mov [hMapFile], eax
 
[...]
 

Según el ejemplo de la msdn y me devuelve the starting address of the mapped view, lo malo es que cuando accedo a ella está llena de 0s =/, y la verdad no encuentro el problema =/.

Haber si alguien me pueda ayudar D=

Nox.


En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.388


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Mapeo de Fichero
« Respuesta #1 en: 10 Diciembre 2011, 01:37 »

En el primer codigo NO estas creando el mapping (ese HANDLE es el que se necesita y no el de un archivo), estos son los pasos:

1) CreateFile
2) CreateFileMapping
3) MapViewOfFile

En el segundo no hay ningun problema pero es para crear memoria compartida.


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Иōҳ


Desconectado Desconectado

Mensajes: 453


Ver Perfil
Re: Mapeo de Fichero
« Respuesta #2 en: 10 Diciembre 2011, 02:13 »

Sisi, tienes mucha razón EI.

Aquí el code funcional por si a alguien le sirve

Código
	invoke CreateFile,addr Nombre, GENERIC_READ or GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL
mov [hFile], eax
invoke GetFileSize, [hFile], NULL
mov [nFileSize], eax
 
invoke CreateFileMapping, [hFile], NULL, PAGE_READWRITE , 0, 0, NULL
       mov [hMapFile], eax
invoke MapViewOfFile, eax, FILE_MAP_ALL_ACCESS, 0, 0, [nFileSize]
       mov [lpMemory], eax
 

Había un problema en los Flags de CreateFile y CreateFileMapping, a uno le daba sólo leer, pero al otro le daba permisos de lectura y escritura XD, y cuando le di los mismo permisos a los 2, estubo todo bien.

Mil gracias por la ayuda :D!

Nox.
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.388


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Mapeo de Fichero
« Respuesta #3 en: 10 Diciembre 2011, 12:38 »

De nadas  :)
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Bouncer y mapeo de puertos
Redes
cho 2 458 Último mensaje 28 Mayo 2005, 21:19
por + enrique ZP
COMO forzar el Mapeo unidades de red
Windows
jandemore 3 3,290 Último mensaje 8 Noviembre 2005, 21:37
por Magius
Mapeo de subdominios
Hacking Básico
TRICKY 0 334 Último mensaje 30 Septiembre 2006, 18:59
por TRICKY
Mapeo de impresoras en red por usuarioa « 1 2 3 »
Scripting
efer27 44 4,379 Último mensaje 1 Mayo 2011, 12:01
por efer27
Mapeo de unidades de red desconectadas.
Redes
Chernova 0 17 Último mensaje Ayer a las 14:53
por Chernova
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines