Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: Hendrix en 28 Abril 2010, 17:13 pm



Título: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 28 Abril 2010, 17:13 pm
(http://i.elhacker.net/i?i=3E6_9EDKR8eGd85QmPxA1GVo)



Dado que Abril Negro a fracasado estrepitosamente, propongo un nuevo concurso, del tipo CoreWar (http://es.wikipedia.org/wiki/Core_War).



¿Que es un CoreWar?

Si nos atenemos a la definición de la Wikipedia, el CoreWar era una especie de juego informático en el que varios programas se disputaban el espacio de memoria o de disco de un computador. Logrando la victoria el programa que consiguiera abarcar más espacio, desbancando así a sus contrincantes.

Les dejo una definición que incluye algo de historia:

Citar
En 1939, el famoso científico matemático John Louis Von Neumann, de origen húngaro, escribió un artículo, publicado en una revista científica de New York, exponiendo su "Teoría y organización de autómatas complejos", donde presentaba la posibilidad de desarrollar  pequeños programas que pudiesen tomar el control de otros, de similar estructura.

En 1949, en los laboratorios de la Bell Computer, subsidiaria de la AT&T, 3 jóvenes programadores: Robert Thomas Morris, Douglas McIlroy y Victor Vysottsky, a manera de entretenimiento crearon un juego al que denominaron CoreWar, inspirados en la teoría de John Von Neumann.

El juego CoreWar fue desarrollado en Assembler Pnemónico, conocido como Red Code (código rojo) y hoy día es posible ejecutar dicho antiguo juego, por medio de un programa llamado MARS (Memory Array Redcode Simulator).

Puesto en la práctica, los contendores del CoreWar ejecutaban programas que iban paulatinamente disminuyendo la memoria del computador y el ganador era el que finalmente conseguía eliminarla totalmente. Este juego fue motivo de concursos en importantes centros de investigación como el de la Xerox en California y el Massachussets Technology Institute (MIT), entre otros.

Sin embargo durante muchos años el CoreWar fue mantenido en el anonimato, debido a que por aquellos años la computación era manejada por una pequeña élite de intelectuales.

Robert Thomas Morris, Douglas McIlroy y Victor Vysottsky, fueron los autores del precursor de los virus informáticos.
Fuente: http://www.persystems.net/sosvirus/hackers/corewar.htm


CoreWar by elhacker.net

Ya que actualmente disponemos de maquinas mucho más potentes que las que vieron nacer CoreWar, propongo cambiar drásticamente las reglas del juego, adaptándolas a los virus y tecnologías actuales. Paso a explicar las reglas en los siguientes puntos:

  • Objetivos del Concurso:

    El objetivo principal del concurso es la de hacer un "mini-torneo" en el que los participantes, tendrán que diseñar códigos los cuales tendrán como único objetivo la eliminación total de su contrincante.


  • Posibilidades de infección:

    Como los virus actuales, los programadores podrán programar subrutinas de infección de discos (archivos, sistema de ficheros, etc.) y memoria (inyección de código en procesos externos, escritura/lectura de procesos del contrincante, etc.). Se permitirá tanto la programación en modo usuario y en modo Kernel.


  • Condiciones de victoria:

    Para que un programador obtenga la victoria tendrá que conseguir terminar completamente el proceso en modo usuario de su contrincante. Además de eso, tendrá que eliminar y/o desinfectar totalmente el sistema comprometido por el virus de su contrincante (descargar completamente el código del virus del contrincante de la memoria, desinfectar ficheros, etc.).

    El enfrentamiento será dividido en 2 rondas, para que cada virus pueda iniciarse primero que el otro (factor importante a la hora de atacar o defenderse).

    Obligatoriamente, el primer virus que se ejecute tiene que dejar ejecutar el otro.

    Si un enfrentamiento termina sin que los 2 virus consigan terminar el otro en ambas rondas o de lo contrario los 2 virus perezcan en cada ronda, se dará el enfrentamiento como nulo, tuviendose que reprogramar los virus y volverse a enfrentar.


  • Escenario de Batalla:

    El sistema operativo que se usará será una instalación limpia (sin ningún programa instalado, exceptuando programas como Filemon, ProcessExplorer y demás que servirán para seguir el enfrentamiento) de un Windows XP SP3 con las últimas actualizaciones.


  • Analizando el código:


    El virus constará básicamente de dos partes fundamentales, el modulo de defensa y el modulo de ataque. El modulo de defensa es el que se tiene que desarrollar primero y, 3 días antes del enfrentamiento, se entregará el ejecutable del virus con la parte de la defensa terminada al contrincante y viceversa. Los programadores podrán analizar el ejecutable en sus máquinas virtuales. Una vez analizado el virus, tendrán que programar el modulo de ataque, que será el que intentará desinfectar completamente el virus del contrincante. Se puede programar una defensa para cada enfrentamiento, una vez entregada al contrincante no se podrá modificar dicho módulo. Si alguno sospecha de que su contrincante ha modificado el modulo de defensa, se podrá requerir el código y se compilará, para ver que coincida con el ejecutable que se entregó la primera vez.

    Los programadores tienen que publicar en este post el nombre en disco de su virus (en proceso puede ser diferente, incluso aleatorio), el nombre del virus y para más información, el lenguaje en que fue creado. Ejemplo:

    Nombre en disco: Cryptovirus.exe
    Nombre del Virus: CryptoHendrix.A
    Lenguaje de programación usado: C + ASM.


    Al finalizar el concurso, y para que todo el mundo pueda aprender, se publicaran todos los códigos usados por cada programador en sus virus. Los recopilaré dentro de un único archivo comprimido.


  • Limitaciones:

    Los virus no podrán en ningún caso desestabilizar el sistema. Si se produce BSOD o reinicio/apagado forzoso del sistema o relentización excesiva de este, se dará el enfrentamiento como perdido para el virus que lo ocasione. El enfrentamiento tendrá lugar en una maquina virtual, se pueden infectar los archivos que les de la gana siempre y cuando no se desestabilice el sistema.

    Los virus no se podrán conectar a Internet, ya que no tiene mucha utilizad dentro de lo que es el concurso.

    Los virus que usen drivers no podrán proteger en ningún caso los archivos del virus desde el driver, ya que imposibilitaría la eliminación correcta del virus en el sistema. Asimismo, se considerará como sistema limpio aquel en el que se elimine el ejecutable del virus y sus copias. El driver puede quedar en el sistema.




    Creo que no me dejo nada, si se hace algún cambio en las reglas se avisará. El inicio del torneo podría ser a mediados de Mayo, por ejemplo el Viernes 14 de Mayo. Del 1 de Mayo al 14 de Mayo se organizará el organigrama del torneo. El torneo será por eliminatorias (tipo Octavos de final, cuartos de final, semifinal y final). Los emparejamientos serán totalmente al azar. Si el numero de participantes es impar, uno de ellos automáticamente avanzará de ronda.

    Para apuntarse, déjenlo comentado en este post. En este primer post colocaré la lista de participantes y la iré actualizando según se anoten los concursantes. Cualquier duda, mejora o inclusión de alguna regla o lo que sea, comentenlo.

    PD: Me voy a anotar en este concurso, hace ya tiempo que no programo nada referente a malware y ya es hora  :D aunque estaré condicionado del tiempo que tenga libre, ya que con la uni no tengo mucho  :-\


    Lista de participantes:

    • Hendrix
    • Hacker_Zero
    • Lord R.N.A.
    • Karcrack


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: E.P.I. en 28 Abril 2010, 17:33 pm
¿Pues de que me ha servido programar el code para Abril Negro? Aunque me parece esto una buena idea...

Saludos  :huh:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 28 Abril 2010, 17:39 pm
Esto no tiene nada que ver con Abril Negro, son cosas distintas  ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: fary en 28 Abril 2010, 18:01 pm
 :o :o parece muy interesate... ^^



Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 28 Abril 2010, 18:03 pm
Buf, es acojonante la idea, en serio, pero lo de que sea en Mayo me viene peor incluso que en Abril  :P. Me apunto sea la fecha que sea, pero tendré muy muy poco tiempo, y no creo ser el único, estamos en pleno período de examenes  :-\.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [L]ord [R]NA en 28 Abril 2010, 18:06 pm
:xD Mayo CoreWar!!!... Apuntenme!!!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: E.P.I. en 28 Abril 2010, 18:24 pm
Apúntame Hendrix, me voy a dejar la piel.

Saludos  ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 28 Abril 2010, 20:58 pm
Yo tambien quiero jugar ;D Aunque en mayo tengo los examenes finales y bla bla... pero siempre hay algun sabado suelto para jugar ;)

Varias preguntas sobre las reglas:
-Esta permitido pasarle al contrincante el modulo de defensa compilado ofuscandolo antes?
-El usuario en el que sera ejecutado el virus tiene privilegios de administrador? :P


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 28 Abril 2010, 21:37 pm
Varias preguntas sobre las reglas:
-Esta permitido pasarle al contrincante el modulo de defensa compilado ofuscandolo antes?
-El usuario en el que sera ejecutado el virus tiene privilegios de administrador? :P

Respuesta: Si en ambas  :)



Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 28 Abril 2010, 23:07 pm
Respuesta: Si en ambas  :)
Se pone divertido :P

Otra cosita... has comentado que se hará por eliminatorias, entre asalto y asalto el vencedor puede mejorar su bichito? O se mantiene como en el primer asalto?


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: biribau en 28 Abril 2010, 23:39 pm
Yo jugaba a ese grandioso juego!!! aunque ya estaba muerto(no, no tengo 60 años  ;D), nadie quería jugar conmigo. Había piezas muy ingeniosas.

Aunque parece una locura, pero me gusta la idea.

Sólo un pero, en CW había una igualdad de condiciones, aquí como se garantiza eso? creo que el que primero mueva tiene mucha ventaja, vale tiene que dejar mover al otro, pero entonces el otro tiene ventaja, con hacerse con el sistema... no se cual tiene ventaja pero uno seguro. Por ejemplo, me hago con el sistema, cambio todas las llamadas de sistema a mis propias llamadas en cuanto llame el otro para intentar saltar a modo privilegiado pum!... mmm estoy dando ideas xD no me apuntes pero quizá haga algo!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 28 Abril 2010, 23:45 pm
Otra cosita... has comentado que se hará por eliminatorias, entre asalto y asalto el vencedor puede mejorar su bichito? O se mantiene como en el primer asalto?

Se puede mejorar.

Una cosa que no pensé a comentar, no se podrán empaquetar los ejecutables que se pasen a los otros programadores, pero si ofuscar el código de la Defensa  :D

Citar
Sólo un pero, en CW había una igualdad de condiciones, aquí como se garantiza eso? creo que el que primero mueva tiene mucha ventaja, vale tiene que dejar mover al otro, pero entonces el otro tiene ventaja, con hacerse con el sistema... no se cual tiene ventaja pero uno seguro. Por ejemplo, me hago con el sistema, cambio todas las llamadas de sistema a mis propias llamadas en cuanto llame el otro para intentar saltar a modo privilegiado pum!... mmm estoy dando ideas xD no me apuntes pero quizá haga algo!

Hay dos rondas, en una se inicia primero el virus "A" y en la siguiente se inicia primero el virus "B". Gana el que gane las dos rondas. En caso de empate, se reprograman los virus y se vuelve a iniciar el combate.

un Saludo  :D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [L]ord [R]NA en 29 Abril 2010, 00:02 am
Yo veo unos ciertos problemas para la realizacion (Tengo Torneo) de este evento. Creo que quedaria bien con un nombre como JuneWar.


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Abril 2010, 00:29 am
Yo veo unos ciertos problemas para la realizacion (Tengo Torneo) de este evento.

Cuales??  :huh:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [L]ord [R]NA en 29 Abril 2010, 01:00 am
xD algunos usuarios tienen examen, solo esa... la del quien juega primero me la solucionaron


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 29 Abril 2010, 14:38 pm
Ya me he añadido yo :P

Entonces se puede ofuscar el codigo, pero no empaquetarlo ;) Algunas tecnicas Anti debugger serian validas? :P La mejor defensa es la oscuridad :laugh:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 29 Abril 2010, 15:01 pm
Si, se pueden poner técnicas antidebug, vale todo menos usar programas de terceros para empacar el bicho  ;-).

Yo ya tengo la mente llena de ideas  :laugh:.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: biribau en 29 Abril 2010, 15:24 pm
Sería mucho pedir algun ejemplo?  :rolleyes:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: bizco en 29 Abril 2010, 16:31 pm
ejemplo de que?


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: biribau en 29 Abril 2010, 16:45 pm
ejemplo de que?
2 guerreros arquetípicos que podamos ejecutar para ver el transcurso de una batalla


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 29 Abril 2010, 16:52 pm
Este es un nuevo concurso, como comprenderas al no haber ediciones anteriores no hay nigun otro codigo ni ejemplo... Pero no es tan dificil de imaginar...


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: illuminat3d en 29 Abril 2010, 17:35 pm
Puff como se ve esto! =0


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Debci en 29 Abril 2010, 18:09 pm
Y como preparamos un virus sin saber a lo que nos enfrentamos?

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Abril 2010, 18:14 pm
Y como preparamos un virus sin saber a lo que nos enfrentamos?

Saludos

Se trata de programar primero la parte defensiva (Infección de ficheros, infección de procesos, técnicas Anti-Debugg, etc.) luego se analiza el malware del contrincante y se programa el modulo de ataque, y listo  :D

Un Saludo  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: electronik_0 en 29 Abril 2010, 18:37 pm
que tipo de maquina virtual se usara para lo bichos :D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Abril 2010, 21:07 pm
que tipo de maquina virtual se usara para lo bichos :D

VMware  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Debci en 29 Abril 2010, 21:26 pm
Pero por ejemplo yo puedo hacer un programa que se autore-produzca y valla eliminando todo, seria imposible de parar si cada runtime se dedica a atacar masivamente a cualquier archivo que no sea el mismo.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: wisehacks en 29 Abril 2010, 21:38 pm
¿Y esto mismo sobre Linux para cuándo?  :P


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 29 Abril 2010, 21:48 pm
Pero por ejemplo yo puedo hacer un programa que se autore-produzca y valla eliminando todo, seria imposible de parar si cada runtime se dedica a atacar masivamente a cualquier archivo que no sea el mismo.

Saludos

Nunca digas que es imposible amigo  :). Tu virus no puede desestabilizar el sistema (no puedes eliminar archivos por que sí), y en cada exe que infectas dejas una huella. Por otra parte todo código se ejecuta bajo un proceso, y los procesos se controlan  :P.



Hendrix, tengo una duda:
Citar
Para que un programador obtenga la victoria tendrá que conseguir terminar completamente el proceso en modo usuario de su contrincante. Además de eso, tendrá que eliminar y/o desinfectar totalmente el sistema comprometido por el virus de su contrincante (descargar completamente el código del virus del contrincante de la memoria, desinfectar ficheros, etc.).

De lo primero entiendo que no es necesario terminar los drivers del oponente, sólo los procesos en modo usuario, pero lo de desinfectar completamente el sistema comprometido incluye eliminar el driver?



Aquí los datos de mi participante:

Nombre en disco: #ZHOOK.EXE
Nombre del Virus: ZHookA
Lenguaje de programación usado: ASM & C/C++.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Abril 2010, 22:17 pm
De lo primero entiendo que no es necesario terminar los drivers del oponente, sólo los procesos en modo usuario, pero lo de desinfectar completamente el sistema comprometido incluye eliminar el driver?

No lo había pensado... pero ya que un virus en Ring3 no va a poder borrar el archivo, diremos que el sistema estará completamente limpio cuando se eliminen todos los archivos exceptuando el driver (si es que el virus usa uno). Además, no se podrá proteger ningún archivo desde el Driver, unicamente procesos (ya que si se protege el ejecutable del virus con el Driver no se va a poder eliminar nunca  :xD). Esto lo voy incluir en el post principal de normas  ;)

Un Saludo  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 29 Abril 2010, 22:21 pm
Jaja, bien, así se puede intentar batallar contra el todopoderoso anillo central  ;D.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: tragantras en 29 Abril 2010, 22:22 pm
joder hendrix que pedazo currada de torneo!, una lástima que no tenga suficiente skill, pero este concurso pinta COJONUDO jajaja


estoy deseando que termine para echarle un ojo a los codigos :P



Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 29 Abril 2010, 22:24 pm
Hendrix, ves incluyendo las respuestas a estas preguntas que te planteamos en el post principal, que hay gente muy vaga y no lee los post de los demas :P


Yo me voy a jugar el titulo, presentadome con esto :P

Nombre en disco: VB6_ÑOÑO¿.EXE
Nombre del Virus: VB6.NotJokin
Lenguaje de programación usado: VB6 + [ASM]
 ;)

He decidido hacerlo en VB6, para intentar demostrar su poder, veo que mucha gente lo menosprecia, y eso no puede ser asi >:D Seguramenteno gane, pero me esforzare por hacer callar a la gente que se cree Pro por meterse con VB ;) :laugh: :laugh: :laugh:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Abril 2010, 22:32 pm
Hendrix, ves incluyendo las respuestas a estas preguntas que te planteamos en el post principal, que hay gente muy vaga y no lee los post de los demas :P


Yo me voy a jugar el titulo, presentadome con esto :P

Nombre en disco: VB6_ÑOÑO¿.EXE
Nombre del Virus: VB6.NotJokin
Lenguaje de programación usado: VB6 + [ASM]
 ;)

He decidido hacerlo en VB6, para intentar demostrar su poder, veo que mucha gente lo menosprecia, y eso no puede ser asi >:D Seguramenteno gane, pero me esforzare por hacer callar a la gente que se cree Pro por meterse con VB ;) :laugh: :laugh: :laugh:

Ya e incluido las respuestas de lo del driver en el primer post  :D Si ves que me he dejado alguna (que afecte al torneo, no preguntas tipo en que MV se va a ejecutar el SO) puedes agregarla  ;)

joder hendrix que pedazo currada de torneo!, una lástima que no tenga suficiente skill, pero este concurso pinta COJONUDO jajaja

La verdad es que pinta muy bien, aun falta mucha gente para apuntarse (Vease MazarD  :P :xD)  :D


Un Saludo  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 29 Abril 2010, 22:37 pm
Yo me voy a jugar el titulo, presentadome con esto :P

Nombre en disco: VB6_ÑOÑO¿.EXE
Nombre del Virus: VB6.NotJokin
Lenguaje de programación usado: VB6 + [ASM]
 ;)


Jaja, programadores vs programadores, anillos vs y anillos y lenguajes vs lenguajes. Vaya torneo nos espera  ;-).



Edito: Estaría bien fijar el numero de segundos de retraso con que se ejecutará un virus antes que otro (y hacerlo público), y encomendarle la tarea de ejecutarlos a un programa para hacerlo igualado en ese sentido, en un segundo da tiempo a hacer muchas cosas.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Debci en 30 Abril 2010, 15:18 pm
Me apuntaria pero no tengo tiempo, estoy con otra gente haciendo ya una pelea de este tipo.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 30 Abril 2010, 19:33 pm
Estaría bien fijar el numero de segundos de retraso con que se ejecutará un virus antes que otro (y hacerlo público), y encomendarle la tarea de ejecutarlos a un programa para hacerlo igualado en ese sentido, en un segundo da tiempo a hacer muchas cosas.

Saludos

Lo podemos fijar en 2 segundos de retardo. Tenia intención de programar 2 programas para el torneo, uno que emparejase aleatoriamente los contrincantes, y otro para ejecutar los virus.

Un Saludo  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: E.P.I. en 30 Abril 2010, 20:48 pm
Hendrix, una estupidez...
¿puedo crear un exe, y que este exe cargue una dll? O sea, que el exe se meta en programa X y el exe este, llame la dll desde allí... ¿se puede, o se debe hacer en el mismo code?


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: ☺BADMAN en 30 Abril 2010, 22:33 pm
  Abril Negro no ha fracasado se de alguien que esta a punto de subir algo muy bueno  :rolleyes:  por lo menos para salvar la patria  >:D ....


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [L]ord [R]NA en 30 Abril 2010, 22:54 pm
@Badman: ???


@A los Demas: Lamentablemente tendre que dejar el evento antes de comenzar debido a que no tendre mucho tiempo a partir de la proxima semana. tendria aproximadamente unas 2 horas por dia y no seria tiempo suficiente para tomar algo decentemente.


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [D4N93R] en 30 Abril 2010, 22:56 pm
Yo creo que las batallas deberían ser la primera ronda: Todos contra todos, pero 1v1, es decir, cada virus debe combatir contra el resto, entonces, los que tengan más puntos pasan a la otra ronda en donde ya si se hace en forma de organigrama.

Es mi idea. No se si sea factible..

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: biribau en 30 Abril 2010, 23:33 pm
OFFTOPIC TOTAL
Ya que sale el tema, les hago una confidencia, yo estaba haciendo un juego para programadores tipo Corewar pero no basado en robots(es que todos ahora son así y no me van xD). Si a alguien le interesa y me ayuda puedo continuarlo(lo dejé a medias). Cada uno tiene una serie de moléculas, cada cual con unas características y se controlan a través de un lenguaje, el que sea, pues es multilenguaje, solo se necesita poder mandar xml probablemente(aun no está implementado esto). Todo en una matriz de espacio 2d hexagonal. Cada ciertas interacciones del alma(el código) con el cuerpo(las moléculas) se cambia el turno y juega el siguiente guerrero. Se permitiría replicación, movimiento(aunque no conseguí rotación), depredación, todo a través de enviar operaciones que pueden cumplir cada molécula(las llamo moléculas pero en realidad son como células)

Bueno, ahí dejo la idea, es un mata tiempo, no se aprende nada referente al malware(como con este proyecto), sólo quizá a programar.


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: E.P.I. en 30 Abril 2010, 23:35 pm
@Badman: ???


@A los Demas: Lamentablemente tendre que dejar el evento antes de comenzar debido a que no tendre mucho tiempo a partir de la proxima semana. tendria aproximadamente unas 2 horas por dia y no seria tiempo suficiente para tomar algo decentemente.

Yo tengo menos tiempo... jajaja  ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 1 Mayo 2010, 15:31 pm
Hendrix, una estupidez...
¿puedo crear un exe, y que este exe cargue una dll? O sea, que el exe se meta en programa X y el exe este, llame la dll desde allí... ¿se puede, o se debe hacer en el mismo code?

Si se puede, siemrpe que lleves la Dll dentro del ejecutable como recurso  ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Skeletron en 7 Mayo 2010, 22:38 pm
Yo no participo, pero propondré la idea que será la ganadora resultante:


INSTALAR WINDOWS VISTA


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: dani__ en 7 Mayo 2010, 23:56 pm
increible la idea! que envidia me dais yo no se programar :-(


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Karcrack en 9 Mayo 2010, 15:47 pm
Lamento decir que es muy probable que no pueda participar en el torneo debido a ciertos problemas personales :(

Mucha suerte a todos ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: MazarD en 21 Mayo 2010, 10:36 am
Citar
La verdad es que pinta muy bien, aun falta mucha gente para apuntarse (Vease MazarD :P :xD)
Lo siento pero yo no voy a poder participar, no tengo tiempo ahora mismo para escribir nada decente, de todos modos si hace falta puedo poner la máquina o hacer de arbitro leyendo código o lo que sea.
Suerte y a ver si esto tire adelante que tiene que ser la ostia de divertido aunque solo sea ver como ha salido.

Saludos!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 21 Mayo 2010, 14:27 pm
La verdad es que si estara (o almenos tiene pinta) divertido  :D.

Creo que muchos (me incluyo) tienen examenes por estas fechas, si la mayoria lo prefiere, se podría retrasar a mediados de junio o a principios de Julio, como quieran.

Podrían ser estas fechas:

  • Martes 15 de Junio: Se dan el organigrama del torneo y se fijan las fechas de los combates
  • A partir del 20 de Junio: Empiezan los combates segun el organigrama.

Si a ti te va bien MazarD, me podrías ayudar en el torneo, ya pedí anteriormente a alguien ya que yo no tenia tiempo de organizarlo todo, si a ti te va bien, pues mucho mejor  :D

Un Saludo  :D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 21 Mayo 2010, 14:43 pm
Me viene casi peor a mediados de Junio  :xD. Mejor a principios de Julio, así incluso me dará tiempo a hacer algo en ring0  ;-).

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Søra en 1 Junio 2010, 23:34 pm
Veo que esta un poco inactivo este tema solo deciros esto:

Yo aunque sea un contrincante nulo contra gente tan experta como Hacker_zero si lo haces por julio no me importaria presentar un codigo en C. Es mas me encantaria poder presentar mi codigo tiene pintas de estar muyyyy bien.



Saludos Søra


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 2 Junio 2010, 10:48 am
Pues establecemos como fecha definitiva: Principios de Julio.

Al terminar los exámenes me pondré a programar los enfrentamientos, ponemos fechas y ale  :D Mientras tanto todavía se pueden apuntar  ;)

Un Saludo  :D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 2 Junio 2010, 13:32 pm
Venga, a ver si se apunta más gente  ;-) . Da igual el nivel, el objetivo es que todos aprendamos de todos  :).

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Søra en 2 Junio 2010, 17:10 pm
Yo estoy intentando convencer a dos amigos porque ambos dejaron la programacion y me gustaria que volvieran, programan en batch que es como empezamos todos XDDD pero bueno siempre se necesita mas gente no?? y asi tendre algien de mi nivel. Bueno espero que consigamos gente.


Saludos Søra


editar:

Bueno pues definitivamente me apunto ai os dejo los datos de mi virus, espero que no me pegen una paliza en la primera ronda.
______________________________________________

Nombre en disco: m3mphis_v1.exe
Nombre del Virus: m3mphis
Lenguaje de programación usado: C & ASM.
______________________________________________


edito: si un trozo del codigo por algun motivo tiene que estar en ASM lo indico no?? supongo k si.


Saludos Søra


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: reemaada en 29 Junio 2010, 04:12 am
Si, se pueden poner técnicas antidebug, vale todo menos usar programas de terceros para empacar el bicho


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Junio 2010, 22:34 pm
Buenas a todos.

Hoy terminé examenes, por lo que ya tengo tiempo para poder gestionar el torneo.

Empezaremos poniendo fechas y ya serán definitivas, ya que se a retrasado mucho.

Fecha de cierre de participantes: 10 Julio

Fecha inicio torneo: 12 Julio

La lista de participantes esta en el primer post.

Un Saludo


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Jaixon Jax en 29 Junio 2010, 22:51 pm
  Pues he estado algo ocupado ultimamente Tal vez me anote con algun bichito en c++... ¿Se vale hookear el bicho del contrincante? :silbar:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 29 Junio 2010, 22:58 pm
  Pues he estado algo ocupado ultimamente Tal vez me anote con algun bichito en c++... ¿Se vale hookear el bicho del contrincante? :silbar:

Si, aunque tienes que pensar que tu bicho se va a ejecutar el primero en una ronda, y el último en la otra, donde el otro se podrá proteger  ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 30 Junio 2010, 00:03 am
 ;-)

  Pues he estado algo ocupado ultimamente Tal vez me anote con algun bichito en c++... ¿Se vale hookear el bicho del contrincante? :silbar:
;-) Hookear y evitar que te hookeen, y ojo que hendrix corre bajo ring0  :¬¬ .

Hendrix, si necesitas ayuda con algo pídelo, que yo tambien terminé examenes  ;D. Mañana retomo este trabajo, seguro sale un buen torneo  :P.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: vivachapas en 30 Junio 2010, 05:23 am
jaja excelente idea.. hace muchisimo tiempo que no entraba al foro, y aun mas q no programo codigos maliciosos :P.. pero sin duda mi programacion mejoro muchisimo desde aquellos viejos programas q tanto posteaba en VB..

yo termino de rendir el 29 de julio :S.. lo q me deja un tanto mal parado con la fecha de inicio, pero si me pudieran bancar un tiempo, me anoto con todas las ganas  ;D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Søra en 30 Junio 2010, 15:29 pm
Siento retirarme ya que definitivamente no tengo los conocimientos necesarios ni si quiera para acer un bichito facilito.



Saludos Søra


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: DA KILLER en 2 Julio 2010, 15:58 pm
Una vez terminado el concurso estaría bueno que poseteen los codes  ;-)

mmmmmm, como solo estoy comenzando con scripting lo dejaré para más adelante, tal vez algun día pueda participar  ;D

Una duda, bajo ningún concepto se puede hacer que el virus genere un DoS no?


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [Zero] en 2 Julio 2010, 18:13 pm
Una duda, bajo ningún concepto se puede hacer que el virus genere un DoS no?

No tiene sentido hacerlo, no beneficia en nada a la supervivencia del virus, ni a la eliminación del rival, además, como ya se dijo, la VM no tendrá acceso a la red  :P.

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Debci en 2 Julio 2010, 23:28 pm
Una duda, bajo ningún concepto se puede hacer que el virus genere un DoS no?

No tiene sentido hacerlo, no beneficia en nada a la supervivencia del virus, ni a la eliminación del rival, además, como ya se dijo, la VM no tendrá acceso a la red  :P.

Saludos
Si participas tu, eres capaz de infectar al PC hoster de la sandbox xD

Saludos


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 12 Julio 2010, 14:01 pm
Al haber únicamente 3 participantes, Zero y yo decidimos que el concurso se retrasa a la espera de que se apunte más gente, al menos que se puedan realizar emparejamientos de 2, ya que de lo contrario uno se queda sin participar una ronda.

Un Saludo y apúntense!!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: n3fisto en 21 Julio 2010, 05:26 am
Aunque nunca me vieron mucho programando me animo a participar, aunque tengo una duda pequeña con respecto a la defensa, como hacerla  :huh:  por el otro me animo quien me colabora!!!!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 21 Julio 2010, 13:54 pm
Tienes que intentar proteger tu proceso al máximo, para que tu contrincante no lo pueda cerrar.

Un Saludo  :)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [D4N93R] en 5 Agosto 2010, 03:16 am
[broma]Si instalan el framework me apunto[/broma]

Qué ha pasado con ésto? debería apuntarse más gente.!!!


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: fary en 5 Agosto 2010, 03:37 am
Yo me apuntaria, pero creo que va a haber mucho nivel para mi!!! jajajaja


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Marovingio en 16 Septiembre 2010, 04:46 am
  Interesante Iniciativa  ;D

  Se que me van ha dar duro pero Igual me ANOTO  :rolleyes:


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: [L]ord [R]NA en 16 Septiembre 2010, 04:49 am
El evento termino hace 4 meses.


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: dArKo2 en 16 Septiembre 2010, 07:56 am
y el ganador fue?


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Wazzp en 18 Septiembre 2010, 18:35 pm
Pregunta.. Y si se re-hace el evento?? Uno nuevo digo.. CoreWar de Octubre  ;) ;)


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Hendrix en 20 Septiembre 2010, 13:06 pm
Pregunta.. Y si se re-hace el evento?? Uno nuevo digo.. CoreWar de Octubre  ;) ;)

Si hay más participantes que en esta edición, Sí.

Un Saludo


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Wazzp en 22 Septiembre 2010, 00:19 am
Yo me apuntaria pero.. aun no se nada comparado con todos ustedes.. lo haria por diversion pero necesito leer muchisimo mas!

Suerte para todos los que se kieran anotar!  ;D


Título: Re: Concurso Mayo: CoreWar (Apuntate!!!)
Publicado por: Komodo en 28 Septiembre 2010, 21:36 pm
Citar
Negro a fracasado estrepitosamente

Por favor ya que es un post con muchas visitas y además está fijado.

ese "a fracasado" hace un poco de daño.

Saludos :)