Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: azkoiti en 31 Marzo 2010, 23:22 PM

Título: Dar permiso de escritura al fichero hosts
Publicado por: azkoiti en 31 Marzo 2010, 23:22 PM
Hola,

Quisiera saber como dar permiso de escritura a un usuario  "C:\WINDOWS\system32\drivers\etc\hosts" sin que tenga que hacerlo manualmente (Boton derecho, propiedades,seguridad). Estoy usando windows 7.

Gracias
Título: Re: Dar permiso de escritura al fichero hosts
Publicado por: BlackZeroX en 31 Marzo 2010, 23:35 PM
lo haces con la API o la funcion de vb6

Código (vb) [Seleccionar]

Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_READONLY

o

setattr


Dulce Infierno Lunar!¡.
Título: Re: Dar permiso de escritura al fichero hosts
Publicado por: azkoiti en 31 Marzo 2010, 23:49 PM
Gracias por responder tan rápido. Ya me tengo que ir. Mañana lo probaré y te cuento.
Título: Re: Dar permiso de escritura al fichero hosts
Publicado por: Lupin en 1 Abril 2010, 02:38 AM
Me imagino que dar permiso de escritura a un archivo dentro de systems32 hara
chillar a los antivirus ...
¿Es mas recomendable hacerlo con  Apis  ?
Título: Re: Dar permiso de escritura al fichero hosts
Publicado por: azkoiti en 1 Abril 2010, 18:37 PM
He probado con la función setatrr pero me dice que no tengo privilegios para acceder al fichero. He probado quitando el uac y así si que me deja. Me podeis pasar algun código para saltarme el UAC?