Autor
|
Tema: Mapeo de Fichero (Leído 4,177 veces)
|
Иōҳ
Desconectado
Mensajes: 563
|
Hola que tal... vengo ya frustrado... tratando de poder resolver este problema y no encuentro la solución. aquí les dejo mi code: 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 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
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.966
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
Mensajes: 563
|
Sisi, tienes mucha razón EI. Aquí el code funcional por si a alguien le sirve 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 ! Nox.
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.966
Israel nunca torturó niños, ni lo volverá a hacer.
|
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
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Mapeo de impresoras en red por usuarioa
« 1 2 3 4 5 »
Scripting
|
efer27
|
44
|
22,628
|
1 Mayo 2011, 12:01 pm
por efer27
|
|
|
Mapeo de unidades de red desconectadas.
Redes
|
Chernova
|
0
|
2,482
|
24 Mayo 2012, 14:53 pm
por Chernova
|
|
|
mapeo de red con foca
Redes
|
Pirat3net
|
0
|
1,661
|
25 Octubre 2012, 14:57 pm
por Pirat3net
|
|
|
mapeo de programa
Hacking
|
c3r0x
|
4
|
3,321
|
8 Marzo 2014, 00:30 am
por unknwn
|
|
|
Dudas sobre el mapeo de IPs moviles
Hacking
|
Helix
|
2
|
3,543
|
25 Noviembre 2020, 19:10 pm
por Helix
|
|