Tema destacado: [Overclocking] Récords de overclock del foro
Autor
|
Tema: AYUDA: Crear el server desde el client (Leído 1,635 veces)
|
mogukiller
Desconectado
Mensajes: 11
|
Hola a todos.
Me podriais marcar la direccion, estoy intentendo hacer un simulacro de troyano en C++ y me gustaria que el server se generase con una serie de caracteristicas que previamente selecciono en el cliente y que como resultado tenga un exe.
Gracias.
|
|
|
|
« Última modificación: 30 Marzo 2010, 09:55 por mogukiller »
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Esto se crea con un builder. Saludos. PD: hay un link en la palabra: builder 
|
|
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
mogukiller
Desconectado
Mensajes: 11
|
Gracias.
Por lo que he podido entender del trabajo de Hacker_Zero, inicialmente tendria que tener la estructura del server y lo que haria el cliente configurar que opciones tendria el server disponible.
Pero esto no me ayuda demasiado ya que el tamaño del server no cambiaria.
|
|
|
|
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Gracias.
Por lo que he podido entender del trabajo de Hacker_Zero, inicialmente tendria que tener la estructura del server y lo que haria el cliente configurar que opciones tendria el server disponible.
Pero esto no me ayuda demasiado ya que el tamaño del server no cambiaria.
 Puedes crear un exe con algún builder (o lo haces tú mismo), llamar la ruta del exe con: CreateFile(); leerlo con: ReadFile(); y luego hacerle la conexión... es cuestión de un poquito de imaginación  Saludos 
|
|
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
|
[Zero]
|
Tambien puedes guardar la configuración en un archivo de recursos, sería lo mejor  . Saludos
|
|
|
|
|
En línea
|
“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.” Nietzsche
|
|
|
mogukiller
Desconectado
Mensajes: 11
|
Ruego que perdoneis mi ignorancia.
Pero estaba pensando algo como programar las diferentes funciones el librerias estaticas (.lib) y construir el proyecto del server a (.cpp) a base de los includes de estas librerias y las llamadas a las mismas. Luego lo compilaria y generaria el .exe de mi server.
El problema que veo aki es que al distribuir el cliente tendria que añadir un compilador estilo gcc.
Como veis esta posibilidad.
|
|
|
|
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Quizás sí... ¿no sería mejor dll's  ?
|
|
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
mogukiller
Desconectado
Mensajes: 11
|
Si bueno, habia pensado en .lib para que al cumpilar se incrustasen en el .exe y asi tener solo un fichero.
Pero teneis alguna solucion para evitar tener que usar el compilador utilizando esta filosofia.
|
|
|
|
|
En línea
|
|
|
|
|
[Zero]
|
En ASM se puede hacer fácilmente lo de hacer un server con funciones modulares, pero en C no es tan sencillo. Lo de las *.lib es una posibilidad, pero tal vez sería demasiado trabajo  . Con dll's lo podrías hacer, metes las dll's de las funciones que quieres en el recurso y las cargas cuando arranque el server  . Saludos
|
|
|
|
|
En línea
|
“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.” Nietzsche
|
|
|
mogukiller
Desconectado
Mensajes: 11
|
Interesante tu sugerencia. Mirad a ver que os parece esta idea.
1 - Se genera un server (tamaño minimo) que me sirva de ancla de las funciones a posteriori quiera configurar. 2 - Una vez instalado el server y funcionando este genera un fichero con las funciones que tiene configuradas, que en el momento 0 estara vacio. 3 - Desde el cliente mando un mensaje de actualizacion y el server se sube la dll correspondiente, cargandola y actualizando el fichero de configuracion.
Como veis esta?.
|
|
|
|
|
En línea
|
|
|
|
E.P.I.
Desconectado
Mensajes: 346
elprogramadorinformatico [E.P.I.]
|
Insisto... es mejor hacer un builder (así aprendes a hacer uno  ) que te cree el server, y en el mismo código puedes llamar a las API's que te dije, y creas el server completo así... es mucho más fácil... En su defecto, yo utilizaría dll's, también como dije (con la idea de Hacker_Zero mejorada)... Saludos 
|
|
|
|
|
En línea
|
La verdad nos hará libres
|
|
|
|
[Zero]
|
Interesante tu sugerencia. Mirad a ver que os parece esta idea.
1 - Se genera un server (tamaño minimo) que me sirva de ancla de las funciones a posteriori quiera configurar. 2 - Una vez instalado el server y funcionando este genera un fichero con las funciones que tiene configuradas, que en el momento 0 estara vacio. 3 - Desde el cliente mando un mensaje de actualizacion y el server se sube la dll correspondiente, cargandola y actualizando el fichero de configuracion.
Como veis esta?.
Si haces que su server sea un cargador de dll ya puedes aprovechar y hacer soporte para plugins  . Saludos
|
|
|
|
|
En línea
|
“El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.” Nietzsche
|
|
|
|
|
mogukiller
Desconectado
Mensajes: 11
|
Que buena la idea de utilizar un BD. Uff, creo que aun me queda mucho por lleer. Creo que antes, de hacer alguna pregunta estupida me voy a informar un poco mas, ya que la idea de lo que quiero la tengo bastante clara pero las herramientas que necesito aun no las controlo demasiado bien. Me gustaria que me aconsejaseis un poco: - He leido algo del resource en este link: http://www.codeguru.com/cpp/misc/misc/tools/article.php/c3851- Algo de inyeccion de codigo en este otro: http://foro.portalhacker.net/index.php/topic,85407.msg400718.htmlNo se si bajo vuestro criterio estoy en la direccion correcta. Agradeceria cualquier consejo que me pudieseis dar. Gracias.
|
|
|
|
|
En línea
|
|
|
|
Jaixon Jax
Desconectado
Mensajes: 855
|
Si esta bueno el primer source pero necesitas cargar las Apis FindResource y LoadResource dinamicamente de la libreria kernell32.dll cifrando el segundo parametro de GetProcAddres para que no te salte el AV  el segundo link es KK  necesitas aprender hacer el injector que es lo mas importante y para el injector aplica lo mismo de las Apis dinamicas sino podria dar un positivo de Process!Parcher 
|
|
|
|
|
En línea
|
Tricalogo del buen forista: 1.- No postear en hilos de Politica, ni religion, ni feminismo ni Machismo ..... 2.- Nunca solicitar ayuda por MP a alguien del staf .... ellos nunca responden .... 3.- Aplaudir todos los "aportes" del staf aunque no los entiendas, o creas que no tienen importancia eso es buena onda ....
|
|
|
|
|