Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: 4D1cTo en 19 Junio 2006, 23:12 pm



Título: Modificar acceso directo desde vb
Publicado por: 4D1cTo en 19 Junio 2006, 23:12 pm
como puedo modificar un acceso directo ingresandole variables desde vb ?

osea por ej yo tengo un acceso directo que tiene de ruta lo siguiente :

"C:\programa\programa.exe"

pero si yo quisiera podria ahorrarme tiempo poniendo el password para entrar al programa quedando de la siguiente forma (suponiendo que la clave es elhacker.net):

"C:\programa\programa.exe" -passwor elhacker.net

bien ahora lo que quiero hacer es crear una mini aplicacion donde tenga un textbox y en él se ingrese el password y lo inserte en el acceso directo, se entiende ?

yo intente haciendo

Código:
Private Sub btconectar_Click()
txtpass = pass

Shell "C:\programa\programa.exe -password pass"

pero claro , el programa me entra con la password pass ! y lo que yo quiero es que me tome la variable que yo ingrese en el textbox.

soluciones ?

gracias


Título: Re: Modificar acceso directo desde vb
Publicado por: _Sergi_ en 19 Junio 2006, 23:25 pm
Debe de tener 1000000 errores porque lo he hecho sin el VB y con mucha mucha mucha prisa, pero esta es la idea

Código:
Private Sub Main()
Dim longitud as integer 'Longitud total de la cadena que va despues del nombre del EXE
Dim distancia as integer 'Distancia desde la izquierda hasta la contraseña
Dim contraseña as string 'La contraseña correcta
contraseña = "SERGI"
longitud = len(command) 'Cogemos la longitud de lo que hayan escrito despues del nombre del EXE
distancia = longitud - 10 'Le restamos el tamaño del argumento "-password(espacio)", osea 10 caracteres
If Command = "" Then 'Si está vacío,
Password.Show 'mostramos el cuadro de la contraseña
Exit Sub
Else
If Not (Left,9(Command)) = "-password " 'Si no empieza por
Password.Show ' "-password", tambien
ExitSub
Else 'En caso contrario miramos si la pass es correcta
If Right(Command,distancia) = contraseña
Then
'Contraseña Correcta
Else
'Contraseña incorrecta
Password.Show 'mostramos el cuadro de la contraseña
Exit Sub
End If
End If




Título: Re: Modificar acceso directo desde vb
Publicado por: 4D1cTo en 20 Junio 2006, 01:37 am
gracias pero no es lo que yo necesito ...

yo no estoy buscando saber si la password es correcta o no...

estoy buscando que al poner en el evento click de un boton:

Shell "C:\programa\programa.exe -password pass"

me tome la variable pass del textbox txtpass , osea que si pongo en el textbox elhacker.net quedaria :

Shell "C:\programa\programa.exe -password elhacker.net"


Título: Re: Modificar acceso directo desde vb
Publicado por: Gangrel en 20 Junio 2006, 01:45 am
Shell "C:\programa\programa.exe -password " & Textbox1.Text

Te recomiendo que leas un tuto de programacion en Visual Basic

Busca en google: "El guille" es el mejor que he visto


Título: Re: Modificar acceso directo desde vb
Publicado por: _Sergi_ en 20 Junio 2006, 20:35 pm
Citar
yo no estoy buscando saber si la password es correcta o no...
Ya, me confundí. Lo que yo te puse es para leer una pass de los argumentos de línea de comandos al arrancar el EXE.

Citar
Te recomiendo que leas un tuto de programacion en Visual Basic
Si, además de los de El Guille, mira en la

Recopilación de Enlaces de visual Basic
http://foro.elhacker.net/index.php/topic,68352.0.html

Una vez que lo hayas leído todo, lo tendrás más claro. Un saludo.