elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Ayuda]Creador de virus
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda]Creador de virus  (Leído 3,110 veces)
TMarmol

Desconectado Desconectado

Mensajes: 89


Just Learning


Ver Perfil WWW
[Ayuda]Creador de virus
« en: 13 Mayo 2012, 23:19 pm »

Bueno estoy creando un generador de virus, se que hay muchos pero quiero tener el mio personalizado.

En una de las funciones que tienes es añadir el codigo para crear un gusano (o algo parecido) el problema es que no consigo hacer que escriba las variables %inicio%, %fin% y %random%:
Código
  1. :gusano
  2. cls
  3. echo ^:bucle >>%nombre%.bat
  4. echo set /inicio=0 >>%nombre%.bat
  5. echo set /fin=1 >>%nombre%.bat
  6. echo echo HACK^>C:\%random%.exe >>%nombre%.bat
  7.  
  8. echo set /a inicio==%inicio%+%fin% >>%nombre%.bat
  9. echo if %inicio%==100000 (goto bucle) else (goto seguir) >>%nombre%.bat
  10. echo :seguir >>%nombre%.bat

Todo funciona bien, pero las variables no las escribe en el programa %nombre%.bat.
se queda asi el codigo:
Código
  1. :gusano
  2. cls
  3. echo ^:bucle >>%nombre%.bat
  4. echo set /inicio=0 >>%nombre%.bat
  5. echo set /fin=1 >>%nombre%.bat
  6. echo echo HACK^>C:\%random%.exe >>%nombre%.bat
  7.  
  8. echo set /a inicio==+ >>%nombre%.bat
  9. echo if %inicio%==100000 (goto bucle) else (goto seguir) >>%nombre%.bat
  10. echo :seguir >>%nombre%.bat

Como puedo solucionarlo?, ademas tampoco consigo escribir la variable %0 en otra parte del programa

Porcierto como puedo poner un spoiler de esos que estan ocultos y dando a mostrar sale todo lo que tenga escrito (Me refiero en el foro no en el programa, por si acaso...)

Otra cosa, por que a mi no se me ven los colores en lo de (code)(/code) ?


« Última modificación: 13 Mayo 2012, 23:55 pm por TMarmol » En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Ayuda]Creador de virus
« Respuesta #1 en: 13 Mayo 2012, 23:49 pm »

Puedes parsear el carácter de % con otro símbolo de %.

Código
  1. (
  2. @echo echo %%0
  3. @echo %%random%%
  4. ) >> temp
  5.  

Para "colorear", [ code = dos ] [ / code ] (sin espacios).


En línea

Puede que desees aprender a programar desde 0: www.espascal.es
TMarmol

Desconectado Desconectado

Mensajes: 89


Just Learning


Ver Perfil WWW
Re: [Ayuda]Creador de virus
« Respuesta #2 en: 13 Mayo 2012, 23:56 pm »

Puedes parsear el carácter de % con otro símbolo de %.

Código
  1. (
  2. @echo echo %%0
  3. @echo %%random%%
  4. ) >> temp
  5.  

Para "colorear", [ code = dos ] [ / code ] (sin espacios).

Eres Genial! las dos cosas funcionaron, muchisimas gracias.

Pero lo de el spoiler, no se puede no?
En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Ayuda]Creador de virus
« Respuesta #3 en: 14 Mayo 2012, 00:06 am »

No. Creo que no han implementado el uso de la etiqueta spoiler en este foro.
« Última modificación: 14 Mayo 2012, 00:12 am por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
TMarmol

Desconectado Desconectado

Mensajes: 89


Just Learning


Ver Perfil WWW
Re: [Ayuda]Creador de virus
« Respuesta #4 en: 14 Mayo 2012, 00:18 am »

No. Creo que no han implementado el uso de la etiqueta spoiler en este foro.
Pues que pena, por cierto como puedo ahcer un bucle de esos que se repiten hasta que llegan a un numero de veces, lo he probado con esto
Código
  1. set inicio1=0
  2. set fin1=1
  3. echo MsgBox "MADAFACKA" >>alerta.vbs
  4. call alerta.vbs
  5. set /a inicio1==%inicio1%+%fin1%
  6. if %inicio1%==10 (goto seguir1) else (goto bucle1)

pero se repite infinitamente, incluso cambiando el orden de
Código
  1. if %inicio1%==10 (goto seguir1) else (goto bucle1)
En línea

BatchianoISpyxolo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: [Ayuda]Creador de virus
« Respuesta #5 en: 14 Mayo 2012, 00:37 am »

Si no hace lo que deseas es porque algo está mal xD.

A ver, un bucle utilizando etiquetas y goto...

Bucle de infinitos ciclos donde se repiten las [acciones]
Código
  1. :etiqueta
  2. [acciones]
  3. goto :etiqueta
  4.  

Un bucle controlado se puede realizar con una etiqueta, una condición y la instrucción goto o call. Ejemplo de mostrar los 10 primeros naturales.

Código
  1. @echo off
  2. set /a k=0
  3. :contar
  4. echo %k%
  5. if %k% LSS 10 (set /a k+=1&goto contar)
  6. pause>nul
  7.  

También tienes el comando for para realizar ciclos.

Supongo que tu problema acaece en que no modificas el valor de la variable de control del bucle, por eso se hace infinito.

¡Saludos!
« Última modificación: 14 Mayo 2012, 00:39 am por Batchiano » En línea

Puede que desees aprender a programar desde 0: www.espascal.es
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: [Ayuda]Creador de virus
« Respuesta #6 en: 14 Mayo 2012, 02:58 am »

no consigo hacer que escriba las variables %inicio%, %fin% y %random%:
Código
  1. echo set /inicio=0 >>%nombre%.bat
  2. echo set /fin=1 >>%nombre%.bat
  3. echo echo HACK^>C:\%random%.exe >>%nombre%.bat
  4.  

¿Porque no te has parado a probar el comando directamente en la consola?...

Citar
C:\>set /inicio=0
La sintaxis del comando no es correcta.

No puedes definir una variable que empiece por números, ni por el caracter "/", Ya que se usa para los parámetros de set...
Cita de: CMD
SET /A expression
SET /P variable=[promptString]

Y con esto, Creo que ya te lo hemos solucionado todo.

Salu2!

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
creador de imagenes
Software
..SnIgCiO.. 2 2,011 Último mensaje 27 Marzo 2004, 13:06 pm
por Sub_Cero
Creador de Virus .bat en Visual Basic
Programación Visual Basic
DProduct 4 4,144 Último mensaje 10 Febrero 2008, 00:45 am
por Martín Fierro
ayuda creador de atajos de teclado (o algo similar)
Programación Visual Basic
sellassie 6 2,372 Último mensaje 28 Julio 2010, 06:16 am
por sellassie
La petición de "ayuda" que acabó en acoso al creador de Facebook
Noticias
wolfbcn 1 1,959 Último mensaje 14 Febrero 2011, 13:19 pm
por crazykenny
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines