Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CAR3S? en 4 Febrero 2011, 11:24 am



Título: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 4 Febrero 2011, 11:24 am
hola!  ::)

puedo generar un exe desde un exe generado en visua lbasic 6?

ejemplo, yo hago un programa que se llama "soy tu padre", y en ese programa hay un boton que dice "Tener sexo", entonces cuando se haga click, se genera otro exe que se llama "Soy tu hijo". o.O

Es posible?


Add: el exe hijo se genera segun la informacion genetica del padre, la cual cambia.  :xD :xD :xD :xD :xD :xD :xD :xD (en serio lo digo, osea, el exe hijo tiene contenido "variable")

Add: Raul, Leandro... congratulations!  ;-)


Título: Re: se puede crer un exe desde vb6?
Publicado por: Edu en 4 Febrero 2011, 15:20 pm
Busca sobre Builders


Título: Re: se puede crer un exe desde vb6?
Publicado por: NachoEx en 4 Febrero 2011, 15:27 pm
sisii se puede, con un joiner e.e


Título: Re: se puede crer un exe desde vb6?
Publicado por: Edu en 4 Febrero 2011, 16:16 pm
Joiner no seria, joiner es para unir archivos en este caso quier q de un exe se cree otro con datos q el exe padre le dara.
Eso es un Builder


Título: Re: se puede crer un exe desde vb6?
Publicado por: agus0 en 4 Febrero 2011, 17:28 pm
Si Se Puede.... Mira acá Te encontré un Ejemplo de Un Muchacho que hizo un ejemplo de como "Pasar los Datos"... Descargate el Source y Chequea lo... es muy fácil...

http://www.opensc.ws/vb-samples/2393-server-builder-basic.html (http://www.opensc.ws/vb-samples/2393-server-builder-basic.html)


Título: Re: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 5 Febrero 2011, 02:20 am
gracias por las respuestas  ;-)


Título: Re: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 5 Febrero 2011, 03:23 am
Alguien me dice en donde esta el error? :S

Modifique el codigo de agus... No le saque practicamente nada! noseporq  no anda :S

Aca el builder:

Código
  1.  
  2. Const DATA_START = "[DATA]" ' sign that show the exe code has ended and our data begins
  3. Const DATA_ARRAY = "[#]" ' split the parameters we passed from eachother
  4. Dim SERVER_RESOURCE() As Byte ' byte array to load our resource data later
  5.  
  6. Private Sub cmd_build_Click()
  7.  
  8. On Error Resume Next
  9. Kill App.Path + "\server.exe"                  ' if existing kill a older server file
  10.  
  11. On Error GoTo BUILD_ERR:
  12.  
  13. Open App.Path + "\server.exe" For Binary As #1 ' open server.exe file in same folder
  14.  
  15. SERVER_RESOURCE() = LoadResData(101, "CUSTOM") ' load resource(exe file/ stub)
  16.  
  17. Put #1, , SERVER_RESOURCE                      ' put the exedata/stub in opened file
  18.  
  19. Put #1, , DATA_START + src.Text + DATA_ARRAY  ' put [DATA](exe ends) then ip then [#](split data array) then port then [#](another parameter) then name
  20.  
  21.                                                ' later we split this and  use the data as parameters suchs as ip and port
  22.  
  23. Close #1                                        ' close file
  24.  
  25. MsgBox "server built", vbInformation, "builder" ' notify that server is built
  26.  
  27. Exit Sub
  28.  
  29. BUILD_ERR:
  30. MsgBox "Build Error", vbCritical, "title"
  31. Exit Sub
  32.  
  33. End Sub
  34.  
  35.  
  36.  

el stub...

Código
  1. Const DATA_START = "[DATA]" ' sign that show the exe code has ended and our data begins
  2. Const DATA_ARRAY = "[#]"    ' split the parameters we passed from eachother
  3.  
  4. Private Sub Form_Load()
  5.  
  6. Dim DATA_SPLIT() As String  ' array to split exedata(stub) from our written data
  7. Dim DATA_PARAMS() As String ' spit up the data in parameters (ip/port etc)
  8. Dim GRAB_DATA As String     ' string for grabbing all of the binary data
  9.  
  10. Open App.Path + "\" + App.EXEName + ".exe" For Binary As #1 ' open ourselves
  11.  
  12. GRAB_DATA = String(LOF(1), vbNullChar)                      ' create a buffer for file contents
  13.  
  14. Get #1, , GRAB_DATA ' like it says grab our data (STUB + DATA)
  15.  
  16. Close #1            ' close file we got all the data
  17.  
  18. DATA_SPLIT() = Split(GRAB_DATA, DATA_START)    ' split STUB from written data
  19.  
  20. DATA_PARAMS = Split(DATA_SPLIT(1), DATA_ARRAY) ' split parameters
  21.  
  22.  
  23. src.Text = DATA_PARAMS(0)    ' ip is the first parameter
  24.  
  25.  
  26. End Sub
  27.  
  28.  
  29.  

Add: solucionado, la solucion estaba en el + data_array...


Gracias!


Título: Re: se puede crer un exe desde vb6?
Publicado por: agus0 en 5 Febrero 2011, 03:31 am
No Es mio Yo PUse el Link Nada mas :P (Aviso por que si no despues Mr. Frog me caga a Pedos)

Mira... Primero tenes que compilar el Stub y Meterlo como recurso en el Builder. Lo hiciste???

Que Error te da?


Título: Re: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 5 Febrero 2011, 03:35 am
sisi agus, como ya dije arriba, esta solucionado... (Solucion muy tonta..)

"Es como pedirle a alguien algo que el no tiene"


Título: Re: se puede crer un exe desde vb6?
Publicado por: agus0 en 5 Febrero 2011, 03:42 am
ok Me alegro que te Sirva Cualquier Cosa nos Avisas... Suerte con ese proyecto


Título: Re: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 5 Febrero 2011, 04:22 am
PERO QUE *****! visual basic de ***** me tildo y no guarde el proyecto.... *****!

no es la primera vez q me pasa, encima tildo cuando estaba compilando el q estaba listo! era raro q me vaya tan bien......  :-\


Título: Re: se puede crer un exe desde vb6?
Publicado por: raul338 en 5 Febrero 2011, 04:43 am
esta la opcion de siempre que le des a f5 te pregunte si queres guardar. Es recomendable activarlo :P


Título: Re: se puede crer un exe desde vb6?
Publicado por: CAR3S? en 5 Febrero 2011, 13:17 pm
ajja gracias raul, la voy a activar  ;-) ;D

Otra pregunta...

Esto ya esta solucionado, pero...

ya tengo el archivo hijo, con toda su informacion...
ese archivo es INVISIBLE y nadie deberia ver lo que tiene, pero ¿y si creo un "Sistema vip", que poniendo un pin le muestre el contenido del hijo?

Creo que eso seria logica, pero estoy dormido  ;D

Add: mmm, creo que eso deberia integrarse en el hijo... creo que ya se como hacer. :xD

Listo, ya esta hecho (:


Título: Re: se puede crer un exe desde vb6?
Publicado por: _Sergi_ en 6 Febrero 2011, 00:49 am
De todas formas, si tan secreto tiene que ser, deberías investigar sobre Debuggers (como SoftIce o el Olly) porque puede ser sencillísima de saltar esa seguridad que sugieres con ese "sistema vip" con un PIN.

Un saludo


Título: Re: se puede crer un exe desde vb6?
Publicado por: 79137913 en 1 Junio 2012, 20:22 pm
Otra pregunta...
"Sistema vip"
HOLA!!!

Vip significa "Very important Person" no "Very important Program" XD.

esta la opcion de siempre que le des a f5 te pregunte si queres guardar. Es recomendable activarlo :P

Yo nunca activaria esa funcion XD, muchas veces doy vuelta los proyectos y al final no funcionan :(. y cuando no encuentro el error directamente no guardo y vuelvo a abrir el viejo XD,.

GRACIAS POR LEER!!!