Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: xassiz_ en 14 Septiembre 2009, 22:18 pm



Título: {Resuelto} [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 14 Septiembre 2009, 22:18 pm
Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite(llave de registro, valor, tipo de dato)

Como podría por ejemplo, agregar un script al Run?

Existe algo como el %0 en Batch?


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 14 Septiembre 2009, 23:34 pm
El equivalente de batch %0 es ...

Código
  1. wscript.scriptfullname
  2. 'Y tambien te puede ser util el
  3. wscript.scriptname

Saludos


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 14 Septiembre 2009, 23:59 pm
ok
entonces como se haría algo asi:
Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run",wscript.scriptfullname,"REG_SZ") 

tu ya me entiendes, para que el propio VBS se ejecute al iniciar wiin..


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 15 Septiembre 2009, 00:48 am
Voy a dejar que lo pienses ... ¿no le falta nada a esa clave? :rolleyes:
Mira en el tuto de vbs (http://foro.elhacker.net/scripting/tutorial_vbscript-t229032.0.html) el ejemplo que había dejado  ;)

Saludos


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 00:51 am
De ahi aprendi xD

Dices el valor? entonces donde pongo la ruta? u.u


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 15 Septiembre 2009, 01:02 am
La "llave de registro" necesita un NOMBRE, en el ejemplo que había dejado en el tuto es disabletaskmgr, el resto estaría bien :rolleyes:

Saludos


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 01:11 am
El ejemplo:
Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr",1,"REG_DWORD")
'va todo en una misma linea, la llave es muy larga

En el mio es Run

Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run",wscript.scriptfullname,"REG_SZ") 

no?? =S


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 15 Septiembre 2009, 01:15 am
No XD

El Run es la rama donde estará la llave, ese Run es equivalente a mi System
Abre el registro (regedit.exe) sino, muevete hasta esa rama y te darás cuenta lo que digo :silbar:


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 11:57 am
Ah entiendo.. entonces sería así:

Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run\nombredelaentradaxD",wscript.scriptfullname,"REG_SZ")


 ;D


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 15:31 pm
=S

me da error..

si pongo:
Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite("HKLM\Software\Microsoft\Windows\CurrentVersion\Run\miscriptdevbs",wscript.scriptfullname,"REG_SZ")

y si pongo
Código:
Set objshell = createobject("wscript.shell")
objshell.regwrite"HKLM\Software\Microsoft\Windows\CurrentVersion\Run\miscriptdevbs",wscript.scriptfullname,"REG_SZ"
me dice Acceso Denegado.. aunque ya sera cosa del vista.. =S


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 15 Septiembre 2009, 15:47 pm
Claro ... la rama HKLM se inicia sin importar el usuario, pero necesita privilegios de administrador ... para lo demás esta la rama HKCU ... repito ... no seas vago, investiga  :rolleyes:

Saludos


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 16:04 pm
Pero sin no se pueden poner los parentesis () tu tutorial esta mal xD


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: Novlucker en 15 Septiembre 2009, 16:15 pm
El tuto esta bien ... los parentesis van si se pone todo seguido y separado por comas, como cualquier función .. o bien va sin parententesis y se separa la llave de la función regwrite ... así que tu problema esta en otro sitio  ;)

Saludos


Título: Re: [Another Duda VBS] Agregando cosas al registro
Publicado por: xassiz_ en 15 Septiembre 2009, 16:39 pm
Ok, problema arreglado.

Utilize HKCU y funciona perfectamente ;)