Comunidad PHPeros

Lenguajes => General => Mensaje iniciado por: Xt3mP en 13 de Marzo de 2010, 06:53:57 am

Título: [Batch] Windows USB Customization TOOL v1.0
Publicado por: Xt3mP en 13 de Marzo de 2010, 06:53:57 am
Antes de continuar quisiera mencionar que no soy un Experto en el área de lo que sería el lenguaje Batch, pero aún así hago mis esfuerzos, este código esta expuesto a lo que sería B-injection pero el que realmente lo necesite no lo bajará para decir "Es vulnerable", si no que lo hago por el beneficio que les pueda brindar.

#########################################################################

Creador: Xt3mP
Utilidad: Personalización de USB
Lenguaje: Batch
Para: Comunidad de Mechanixer & e-r00t.
Instrucciones: Simplemente seguir las que te dice ahí.
Introducción: Programa en batch que te personaliza el USB indicado (dicho).
gr33tz: A mi buen estimado xassiz que me asesoró en una pequeña parte del código (color), sin él, el código no existiría.

(http://img197.imageshack.us/img197/9269/wuct.png)

Código: [Seleccionar]
@echo off
color 0A
mode con cols=85 lines=15
title Windows USB Customization Tool v1.0 by Xt3mP
:portada
echo.         
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³  Programa creado con ³
echo.      ³       ________ _______ ______ _______       ³  la finalidad de dar ³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³  un aspecto mejor a  ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³  la apariencia de el ³
echo.      ³      l________l___l   l______l l___l        ³  usb en Windows.     ³
echo.      ³                 ____      ______            ³                      ³
echo.      ³         .--.--.l_   l    l      l           ³  Esta es la versi¢n  ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³  1.0, apenas es un   ³
echo.      ³          \___/ l______l__l______l           ³  poco simple pero    ³
echo.      ³                                             ³  esperen a la v2.0   ³
echo.      ³                   By Xt3mP                  ³        SUERTE        ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
pause>nul
:fondo1
mode con cols=85 lines=22
cls
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³        Notas         ³
echo.      ³       ________ _______ ______ _______       ³______________________³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³                      ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³  Es importante que   ³
echo.      ³      l________l___l   l______l l___l        ³  escribas bien la    ³
echo.      ³                 ____      ______            ³  direcci¢n de la     ³
echo.      ³         .--.--.l_   l    l      l           ³  im gen si no te     ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³  puede dar un error. ³
echo.      ³          \___/ l______l__l______l           ³                      ³
echo.      ³                                             ³  Para facilitar la   ³
echo.      ³_____________________________________________³  direcci¢n de la     ³
echo.      ³                                             ³  im gen te recomien- ³
echo.      ³      A continuaci¢n deber s escribir        ³  do arrastrar la     ³
echo.      ³      la direcci¢n de la im gen que          ³  im gen a este batch ³
echo.      ³      quieres poner de fondo.                ³  y solo borrar las   ³
echo.      ³      Ej: C:\Documents.....imagen.png        ³  comillas que te a-  ³
echo.      ³                                             ³  parecer n.          ³
echo.      ³                   By Xt3mP                  ³                      ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ           
set /p fondo=
if not exist %fondo% (msg * Por favor escribe una direcci¢n correcta.&goto fondo1)
if not defined fondo (cls&&msg * No escribiste nada, por favor escribe una direcci¢n correcta.&&goto fondo1)
:icono1
cls
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³        Notas         ³
echo.      ³       ________ _______ ______ _______       ³______________________³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³                      ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³  Es importante que   ³
echo.      ³      l________l___l   l______l l___l        ³  escribas bien la    ³
echo.      ³                 ____      ______            ³  direcci¢n de el     ³
echo.      ³         .--.--.l_   l    l      l           ³  icono si no te      ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³  puede dar un error. ³
echo.      ³          \___/ l______l__l______l           ³                      ³
echo.      ³                                             ³  Para facilitar la   ³
echo.      ³_____________________________________________³  direcci¢n de el ico ³
echo.      ³                                             ³  no te recomiendo    ³
echo.      ³      A continuaci¢n deber s escribir        ³  arrastrar el icono  ³
echo.      ³      la direcci¢n de el icono que           ³  a este batch y solo ³
echo.      ³      quieres poner de vista.                ³  borrar las comillas ³
echo.      ³      Ej: C:\Documents.....icono.ico         ³  que te aparecer n.  ³
echo.      ³                                             ³                      ³
echo.      ³                   By Xt3mP                  ³                      ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
set /p icono=
if not exist %icono% (msg * Por favor escribe una direcci¢n correcta.&goto icono1)
if not defined icono (cls&&msg * No escribiste nada, por favor escribe una direcci¢n correcta.&&goto icono1)
:color1
cls
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³        Colores       ³
echo.      ³       ________ _______ ______ _______       ³______________________³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³                      ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³                      ³
echo.      ³      l________l___l   l______l l___l        ³                      ³
echo.      ³                 ____      ______            ³  Blanco:   16777215  ³
echo.      ³         .--.--.l_   l    l      l           ³  Rojo:     255       ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³  Azul:     16711680  ³
echo.      ³          \___/ l______l__l______l           ³  Verde:    65280     ³
echo.      ³                                             ³  Amarillo: 65535     ³
echo.      ³_____________________________________________³  Naranja:  33023     ³
echo.      ³                                             ³  Gris:     12632256  ³
echo.      ³      A continuaci¢n deber s escribir        ³  Morado:   16711808  ³
echo.      ³      el color de texto que quieres          ³                      ³
echo.      ³      que este dentro de tu USB.             ³                      ³
echo.      ³      Ej: 255                                ³                      ³
echo.      ³                                             ³                      ³
echo.      ³                   By Xt3mP                  ³                      ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 
set /p color=
if not defined color (cls&&msg * No escribiste nada, por favor escribe un valor de color correcto.&&goto color1)
for %%_ in (1677715 255 16711680 65280 65535 33023 12632256 16711808) do (
if ["%color%"]==["%%_"]  (goto:usb1)
)
msg * El valor del color ingresado no coincide con los de la tabla de tu derecha.
goto:color1
:usb1
cls
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³        Notas         ³
echo.      ³       ________ _______ ______ _______       ³______________________³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³                      ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³  Es importante que   ³
echo.      ³      l________l___l   l______l l___l        ³  escribas bien la    ³
echo.      ³                 ____      ______            ³  direcci¢n de el     ³
echo.      ³         .--.--.l_   l    l      l           ³  USB si no te        ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³  puede dar un error. ³     
echo.      ³          \___/ l______l__l______l           ³                      ³
echo.      ³                                             ³  Para facilitar      ³
echo.      ³_____________________________________________³  direcci¢n de el USB ³
echo.      ³                                             ³  te recomiendo       ³
echo.      ³      A continuaci¢n deber s escribir        ³  arrastrar el USB    ³
echo.      ³      la direccion de tu USB el cual         ³  a este batch y solo ³
echo.      ³      quieres personalizar.                  ³  borrar las comillas ³
echo.      ³      Ej: USB:(E:)                           ³  que te aparecer n.  ³
echo.      ³                                             ³                      ³
echo.      ³                   By Xt3mP                  ³                      ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 
set /p usb=
if not exist %usb% (msg * Por favor escribe una direcci¢n correcta.&goto usb1)
if not defined usb (cls&&msg * No escribiste nada, por favor escribe una direcci¢n correcta.&&goto usb1)
copy "%fondo%" "%usb%/fondo1.png"
copy "%icono%" "%usb%/icono.ico
echo cd %usb%/desktop.ini
echo [{BE098140-A513-11D0-A3A4-00C04FD706EC}]>>%usb%/desktop.ini
echo ICONAREA_IMAGE=fondo1.png>>%usb%/desktop.ini
echo ICONAREA_TEXT=%color%>>%usb%/desktop.ini
echo cd %usb%/autorun.inf
echo [AUTORUN]>>%usb%/autorun.inf
echo icon=icono.ico>>%usb%/autorun.inf
echo       ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo       ³           Personalizando USB...             ³
echo       ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
:creditos
mode con cols=85 lines=27
cls
echo.      ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
echo.      ³        Windows USB Customization Tool       ³      Comentarios     ³
echo.      ³       ________ _______ ______ _______       ³______________________³
echo.      ³      l  l  l  l    ___l     _l_     _l      ³                      ³
echo.      ³      l  l  l  l    ___l  --l_  l   l        ³ Programa creado      ³
echo.      ³      l________l___l   l______l l___l        ³ para que analizen    ³
echo.      ³                 ____      ______            ³ el codigo y tambien  ³
echo.      ³         .--.--.l_   l    l      l           ³ para personalizar el ³
echo.      ³         l  l  l _l  l_ __l  --  l           ³ USB.                 ³
echo.      ³          \___/ l______l__l______l           ³                      ³
echo.      ³                                             ³______________________³
echo.      ³_____________________________________________³        Gr33tz        ³
echo.      ³                                             ³______________________³
echo.      ³           Programaci¢n por: Xt3mP           ³                      ³
echo.      ³                                             ³   *Xassiz            ³                       
echo.      ³_____________________________________________³   *WsCalle1          ³
echo.      ³                                             ³   *Foro Mechanixer   ³
echo.      ³           Contacto: xT3mP@h4x0rz.us         ³   *Foro e-R00t       ³
echo.      ³           Paginas:                          ³                      ³
echo.      ³           [url=http://WWW.FORO.MECHANIXER.ORG]WWW.FORO.MECHANIXER.ORG[/url]           ³                      ³
echo.      ³           [url=http://WWW.e-r00t.org/FORO]WWW.e-r00t.org/FORO[/url]               ³                      ³
echo.      ³                                             ³______________________³
echo.      ³                   By Xt3mP                  ³    XT3mP@h4x0rz.us   ³
echo.      ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
pause>nul
echo La imagen que se utilizo de fondo se encuentra en: %fondo%>>detalles.txt
echo La imagen que se utilizo de icono se encuentra en: %icono%>>detalles.txt
echo El color que se utilizo fue: %color%>>detalles.txt
echo La direccion de tu USB es: %usb%>>detalles.txt
start detalles.txt
start http://e-r00t.org/foro
start http://www.foro.mechanixer.org
msg * Gracias por utilizarel WUCT v1.0 / Xt3mP
exit

Saludos.
Título: Re:[Batch] Windows USB Customization TOOL v1.0
Publicado por: naveda en 13 de Marzo de 2010, 12:44:25 pm
Es curioso, aunque como te complicas la vida para meter en el autorun un .ico ¿no?
Título: Re:[Batch] Windows USB Customization TOOL v1.0
Publicado por: Xt3mP en 13 de Marzo de 2010, 19:13:32 pm
Ese es el punto, con el batch que no creo que sea un lenguaje aunque últimamente han sacado utilidades demasiado potentes, pues es para "facilitarle cualquier tarea" al usuario, simplemente es para no solo orientarse a un lenguaje si no a varios.