Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: gulabyte en 29 Diciembre 2009, 02:57 am



Título: Crear Server desde el Cliente
Publicado por: gulabyte en 29 Diciembre 2009, 02:57 am

Wenas! Feliz Navidad a todos!

¿Cómo se puede hacer el edit server en visual basic?
Es buena idea meter el server-compilado en hexadecimal (por ejemplo), en el código del cliente (antes de compilarlo) y configurarlo para que escriba un archivo en el que meta esos datos?

Luego el server estaría configurado para establecer opciones (IP, puerto, loquesea) a partir de un .txt, .ini,... que también se crearía antes con el cliente...

Es lo bastante poco-retorcido para hacerlo? ;D

Gracias de antemano

PD: He buscado en el buscador pero no he encontrado nada.


Título: Re: Crear Server desde el Cliente
Publicado por: seba123neo en 29 Diciembre 2009, 03:03 am
algo asi ?

Generic Sever Editor Class [SRC] (http://foro.elhacker.net/programacion_vb/generic_sever_editor_class_src-t228494.0.html)



Título: Re: Crear Server desde el Cliente
Publicado por: Seritx en 29 Diciembre 2009, 13:04 pm
Busca sobre vb6 resources

Salu2


Título: Re: Crear Server desde el Cliente
Publicado por: [Zero] en 29 Diciembre 2009, 13:07 pm
Lo mejor es cambiar las variables directamente, y otra forma, puesto que en vb6 eso es un poco difícil, es utilizar el resource para guardar los datos que necesites  :P.

Saludos


Título: Re: Crear Server desde el Cliente
Publicado por: Karcrack en 29 Diciembre 2009, 19:21 pm
Lo mejor es cambiar las variables directamente, y otra forma, puesto que en vb6 eso es un poco difícil, es utilizar el resource para guardar los datos que necesites  :P.

Saludos
Nah no es dificil, siempre se puede crear una constante y luego parchearla con un puntero de memoria donde habian 0s y ahora esta la configuracion... no es dificil leerlo desde el server, pero requiere mas trabajo en el cliente..

El problema es que el tamaño no ha de ser muy grande...

Aun asi mi metodo preferido es un resource RT_STRING :P


Título: Re: Crear Server desde el Cliente
Publicado por: gulabyte en 31 Diciembre 2009, 02:58 am
Gracias por responder!

El Generic Sever Editor Class [SRC] es lo que busco pero tengo una duda.. no llego a enteder una cosa... se dice que la clase se usa así:
Código:
Private Sub Form_Load()
 
    Dim c As New cEditSvr
    c.ExeFile "c:\proyecto1.exe"
    c.WriteProp "IP", "123.123.123.123"
    c.WriteProp "Port", 1234
    c.WriteData "c:\test.exe"
 
 
    Set c = New cEditSvr
    c.ExeFile "c:\test.exe"
    Debug.Print c.ReadProp("IP")
    Debug.Print c.ReadProp("Port")
End Sub

Supongo que el primer párrafo es el que hay usar en el cliente para añadir los parametros al server (una vez compilado) y el segundo se usa en el server cuando el archivo esta ya "cargado" para leer los parametros, por ejemplo asignando: IP = c.ReadProp("IP") y Port = c.ReadProp("Port"), etc

Lo que yo quiero es "sacar" el server ya "cargado" desde el cliente...
 ¿Valdría para eso sumarle el server al cliente después de compilarlo y tener éste configurado para que cuando declare c.ExeFile este sea FileLen("cliente.exe")-(tamaño del server) o algo así..? y despues añadirle las opciones y crear el server con las opciones?

No sé si lo he entendido bien :-\... agradecería la ayuda :laugh:

Gracias de antemano!


Título: Re: Crear Server desde el Cliente
Publicado por: BlackZeroX en 31 Diciembre 2009, 03:30 am
Lo puedes meter el server dentro como recurso y después sacarlo de la misma manera ( Hay Apis para hacer esto te pondría un ejemplo pero no cuento con suficiente tiempo por ahora )

Dulces Lunas!¡.


Título: Re: Crear Server desde el Cliente
Publicado por: gulabyte en 2 Enero 2010, 02:28 am
Gracias por la respuesta BlackZero!! ;)

Al final metí el server como recurso en el cliente, es muy fácil luego lo descargas a un array de bytes con LoadResData:
Código:
Dim bytes() As Byte
bytes = LoadResData(Id del resource, Tipo)

Después escribo el array de datos en un archivo y a partir del archivo creado con la clase cEditSvr que sugerio seba123neo meto los parametros al final del archivo y pum! sale el server!  ;D ;D

Ahora estaría bien un Joiner-Encrypter además de Builder.. ;D ;D

Feliz Año Nuevo!


Título: Re: Crear Server desde el Cliente
Publicado por: BlackZeroX en 2 Enero 2010, 03:07 am
Aun que los parámetros también los puedes meter como recursos xP solo conviertes de alfanumérico a un array tipo byte y con puras ApIS lo puedes hacer!¡.

dulces lunas!¡.