Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rapbyone en 10 Octubre 2015, 20:07 pm



Título: Copiar archivo a la carpeta system32
Publicado por: rapbyone en 10 Octubre 2015, 20:07 pm
Estimado la pregunta es bien sencilla, puedo copiar una dll a la carpeta system32 a través de vb6, intente con:

Código
  1. FileCopy "C:\ButtonXp.ocx", "C:\Windows\System32\ButtonXp.ocx"

pero simplemente no copia nada, ni siquiera muestra error.

Intenté con otro código:


Código
  1. Private Declare Function GetSystemDirectory Lib "kernel32" _
  2. Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize _
  3. As Long) As Long
  4. Private Sub Form_Load()
  5.    Dim buf As String * 256
  6.    Dim return_len As Long
  7.  
  8.    return_len = GetSystemDirectory(buf, Len(buf))
  9.    lblSystemDirectory.Caption = Left$(buf, return_len)
  10.  
  11.  
  12.  
  13. FileCopy "C:\ButtonXp.ocx", _
  14. lblSystemDirectory.Caption & "\" & "ButtonXp.ocx"
  15. End Sub
  16.  

y tampoco, se puede hacer o estoy errando en algo.

gracias por su orientación amigos.


Título: Re: Copiar archivo a la carpeta system32
Publicado por: WHK en 10 Octubre 2015, 20:13 pm
Lo mas probable es que tu código no tenga nada que ver. ¿Qué sistema operativo estás usando? estás usando las políticas del UAC de Windows? tienes permisos de administración?, recuerda que un usuario que no es administrador no puede intervenir en ese directorio.

Has intentado con la ruta c:\\... con doble slash?


Título: Re: Copiar archivo a la carpeta system32
Publicado por: rapbyone en 10 Octubre 2015, 20:43 pm
Lo mas probable es que tu código no tenga nada que ver. ¿Qué sistema operativo estás usando? estás usando las políticas del UAC de Windows? tienes permisos de administración?, recuerda que un usuario que no es administrador no puede intervenir en ese directorio.

Has intentado con la ruta c:\\... con doble slash?

Debe ser algo del sistema operativo, tengo windows 10, estoy en la cuenta de administrador y ejecuto el programa con permisos de administrador, agregue con el doble slash pero no pasa nada.  :P


Título: Re: Copiar archivo a la carpeta system32
Publicado por: ThunderCls en 17 Octubre 2015, 21:06 pm
Has probado usando CopyFile/GetLastError ?


Título: Re: Copiar archivo a la carpeta system32
Publicado por: scavdr en 24 Octubre 2015, 00:39 am
hola, mira este articulo, te puede servir en algo, yo he copiado desde vb6 a directorios especiales de windows 7/8/8.1 y funciona bien, en realidad la aplicación tiene que estar corriendo como administrador ya sea por medio de un archiovo manifest que es lo más común, pero bueno espero que te sirva:

http://www.recursosvisualbasic.com.ar/htm/listado-api/120-copiar-archivo-progreso.htm (http://www.recursosvisualbasic.com.ar/htm/listado-api/120-copiar-archivo-progreso.htm)