SHOW:
|
|
- or go back to the newest paste.
| 1 | - | [code=dos] |
| 1 | + | |
| 2 | ||
| 3 | REM By EleKTrO H@cKeR | |
| 4 | REM Visita Foro.ElHacker.Net | |
| 5 | ||
| 6 | :INI | |
| 7 | Color 0a | |
| 8 | Mode con cols=80 lines=60 | |
| 9 | Title User Run-Key Viewer | |
| 10 | ||
| 11 | PUSHD "%WINDIR%\SYSTEM32\" | |
| 12 | setlocal enabledelayedexpansion | |
| 13 | Set NUM=0 | |
| 14 | ||
| 15 | ||
| 16 | :HKCU | |
| 17 | reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run | Find "_" >nul | |
| 18 | ||
| 19 | If %ErrorLevel% EQU 0 ( | |
| 20 | Echo ################################################################# | |
| 21 | Echo # # | |
| 22 | Echo # Claves en: HKCU\Software\Microsoft\Windows\CurrentVersion\Run # | |
| 23 | Echo # # | |
| 24 | Echo ################################################################# | |
| 25 | Echo. | |
| 26 | ||
| 27 | For /F "tokens=1,2 delims=_ skip=2" %%a in ('reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run') do (
| |
| 28 | ||
| 29 | Set /A NUM+=1 | |
| 30 | ||
| 31 | Set name=%%a | |
| 32 | Set name=!Name:~-0,-7! | |
| 33 | Set name=!Name:~4! | |
| 34 | Set keynum!NUM!=!name! | |
| 35 | ||
| 36 | Set path=%%b | |
| 37 | Set path=!path:"=! | |
| 38 | Set path=!path:~6! | |
| 39 | ||
| 40 | Echo !NUM!^> !name! | |
| 41 | Echo !path! | |
| 42 | Echo. | |
| 43 | ) | |
| 44 | ) ELSE ( | |
| 45 | Echo ################################################################# | |
| 46 | Echo # # | |
| 47 | Echo # Claves en: HKCU\Software\Microsoft\Windows\CurrentVersion\Run # | |
| 48 | Echo # # | |
| 49 | Echo ################################################################# | |
| 50 | Echo. | |
| 51 | Echo No hay claves. | |
| 52 | Echo. | |
| 53 | ) | |
| 54 | ||
| 55 | ||
| 56 | :HKLM | |
| 57 | reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run | Find "_" >nul | |
| 58 | If %ErrorLevel% EQU 0 ( | |
| 59 | Echo ################################################################# | |
| 60 | Echo # # | |
| 61 | Echo # Claves en: HKLM\Software\Microsoft\Windows\CurrentVersion\Run # | |
| 62 | Echo # # | |
| 63 | Echo ################################################################# | |
| 64 | Echo. | |
| 65 | ||
| 66 | For /F "tokens=1,2 delims=_ skip=2" %%a in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run') do (
| |
| 67 | ||
| 68 | Set /A NUM+=1 | |
| 69 | ||
| 70 | Set name=%%a | |
| 71 | Set name=!Name:~-0,-7! | |
| 72 | Set name=!Name:~4! | |
| 73 | Set keynum!NUM!=!name! | |
| 74 | ||
| 75 | Set path=%%b | |
| 76 | Set path=!path:"=! | |
| 77 | Set path=!path:~6! | |
| 78 | ||
| 79 | Echo !NUM!^> !name! | |
| 80 | Echo !path! | |
| 81 | Echo. | |
| 82 | ) | |
| 83 | ) ELSE ( | |
| 84 | Echo ################################################################# | |
| 85 | Echo # # | |
| 86 | Echo # Claves en: HKLM\Software\Microsoft\Windows\CurrentVersion\Run # | |
| 87 | Echo # # | |
| 88 | Echo ################################################################# | |
| 89 | Echo. | |
| 90 | Echo No hay claves. | |
| 91 | Echo. | |
| 92 | ) | |
| 93 | ||
| 94 | ||
| 95 | Echo ________________________________________________________________________________ | |
| 96 | Echo. | |
| 97 | ||
| 98 | ||
| 99 | REM ######## | |
| 100 | REM # Menu # | |
| 101 | REM ######## | |
| 102 | ||
| 103 | :Menu | |
| 104 | Set option= | |
| 105 | Echo ^>^>^> Borrar clave? (B) ^| Agregar nueva clave? (A) ^| Salir? (S) | |
| 106 | set /p option=^> | |
| 107 | If /i "%option%" EQU "B" (Goto :Borrar) | |
| 108 | If /i "%option%" EQU "A" (Goto :Agregar) | |
| 109 | If /i "%option%" EQU "S" (Exit) | |
| 110 | Goto :Menu | |
| 111 | ||
| 112 | ||
| 113 | REM #################### | |
| 114 | REM # Borrar una clave # | |
| 115 | REM #################### | |
| 116 | ||
| 117 | :Borrar | |
| 118 | Set NUM= | |
| 119 | Echo+ | |
| 120 | Echo ^>^>^> Ingresar el numero de la clave que se desea borrar (1) (2) (3)... | |
| 121 | set /p NUM=^> | |
| 122 | If not defined keynum%NUM% (Goto :Borrar) | |
| 123 | Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1 | |
| 124 | Reg Delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "!keynum%NUM%!" /f >nul 2>&1 | |
| 125 | Echo. | |
| 126 | Echo Clave "!keynum%NUM%!" Borrada | |
| 127 | pause >nul | |
| 128 | Goto :Ini | |
| 129 | ||
| 130 | ||
| 131 | REM ##################### | |
| 132 | REM # Agregar una clave # | |
| 133 | REM ##################### | |
| 134 | ||
| 135 | :Agregar | |
| 136 | Echo. | |
| 137 | Echo ^>^>^> Indicar nombre de la clave que se desea agregar | |
| 138 | Set /p NewName=^> | |
| 139 | If not defined NewName (Goto :Agregar) | |
| 140 | Echo. | |
| 141 | Echo ^>^>^> Indicar ruta del archivo (Recordatorio: Barra invertida (\): Alt+92) | |
| 142 | Set /p NewPath=^> | |
| 143 | If not defined NewPath (Goto :Agregar) | |
| 144 | ||
| 145 | Reg Add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "%NewName:"=%" /t "REG_SZ" /d "%NewPath%" /F >nul | |
| 146 | Echo. | |
| 147 | Echo Clave "%NewName%" (%NewPath%^) Agregada. | |
| 148 | Pause >nul | |
| 149 | Goto :Ini |