Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: vvictoristudio en 2 Febrero 2010, 23:14 pm



Título: Descargar sección de memoria
Publicado por: vvictoristudio en 2 Febrero 2010, 23:14 pm
Salu2 para todos los foreros...

Esta vez vengo kon otra interrogante... y ahi va

Cómo puedo descargar de la memoria de un proceso la referencia que tiene este sobre un determinado archivo? Me explico:

A veces hay un archivo que no podemos borrar y el explorer nos muestra un cartel diciendo "este archivo esta siendo usado por otro proceso... bla, bla". Lo que quiero es sabiendo kien es ese proceso y conociendo la region de la memoria en que este hace referencia al archivo, simplemente descargarla, para entonces poder borrar el archivo.

si alguien puede ayudarme... se lo agradezco de antemano.


Título: Re: Descargar sección de memoria
Publicado por: cobein en 3 Febrero 2010, 00:52 am
Mira hay un source por ahi para hacer eso, es chino y no recuerdo el nombre ahora, pero utiliza apis de ntdll para enumerar todos los hadles despues los filtra (solo handles de archivos) y si mal no recuerdo lo duplica localmente y lo cierra.

Seguramente alguno por aca lo tiene o recurda el blog donde esta.


Título: Re: Descargar sección de memoria
Publicado por: seba123neo en 4 Febrero 2010, 01:43 am
Unlock locked files (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=69799&lngWId=1)


Título: Re: Descargar sección de memoria
Publicado por: vvictoristudio en 5 Febrero 2010, 17:29 pm
Muchas gracias por el link, me sirvio de mucho... realmente te lo agradezco pues llevo hace tiempo tratando de hacer y nada.