Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: zZsamuelZz4 en 2 Septiembre 2014, 12:44 pm



Título: [Batch]Ayuda con System32 desde la CMD
Publicado por: zZsamuelZz4 en 2 Septiembre 2014, 12:44 pm
Hola, tengo un problema al eliminar la carpeta System32 desde la CMD. Cada archivo que intenta eliminar, me pone acceso denegado. No se si es porque no se pueden eliminar archivos de la carpeta Windows. He intentado ejecutar como administrador, y nada. Tengo esto:

Código
  1. @echo off
  2. title Uninstall System32
  3. echo Bienvenido al asistente de desinstalacion de la carpeta System32
  4. cls
  5. echo Que desea hacer?
  6. echo 1) Desinstalar
  7. echo 2) Salir
  8. set /p numero=Su respuesta)
  9. if %numero%==1 rd /s /q C:\Windows\System32
  10. if %numero%==2 goto salir



[MOD]: Los códigos son códigos, no citas, usa el botón de "insertar código".


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: daryo en 2 Septiembre 2014, 14:13 pm
no puedes windows y el mismo cmd necesitan de esta para funcionar has probado borrar un programa en windows cuando se esta ejecutando?


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: Eleкtro en 2 Septiembre 2014, 15:31 pm
Código
  1. @echo off
  2. title Uninstall System32
  3. echo Bienvenido al asistente de desinstalacion de la carpeta System32

El código me parece bien... en caso de que la idea sea CARGARTE tu equipo.

Estás intentando eliminar la carpeta más importante del S.O., donde, solo por nombrar algo, se encuentran practicamente todos los archivos necesarios que hacen posible el funcionamiento del SO, desde los Drivers, hasta la CMD y todos sus comandos externos.

Te sugiero informarte de lo que haces antes de ""desinstalar"" otras carpetas como esa.

Saludos!


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: zZsamuelZz4 en 2 Septiembre 2014, 16:10 pm
Se lo que quiero hacer, estoy haciendo pruebas con este ordenador, un poco malo. Se los archivos que hay. Lo único que no se porque me pokne acceso denegado.


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: daryo en 2 Septiembre 2014, 16:47 pm
Citar
Lo único que no se porque me pokne acceso denegado.
lee te estan respondiendo!


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: zZsamuelZz4 en 2 Septiembre 2014, 17:29 pm
Vale teneis razón, ya comprendo.

Gracias y saludos


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: Eleкtro en 2 Septiembre 2014, 17:33 pm
Lo único que no se porque me pokne acceso denegado.

1) Precisamente para evitar catástrofes intencionadas como la de eliminar la carpeta System32.

2) Una cuenta de usuario "normal" tiene restricciones respecto a los archivos del sistema.

3) Muchos de esos archivos están en ejecución (ej: winlogon.exe, svchosts.exe), entonces aunque tuvieras permisos de eliminación sobre los archivos no podrás eliminarlos ya que forman la parte crítica del SO.


Puedes hacer dos cosas:

1) Acceder a la cuenta de usuario oculta sin restricciones llamada "Administrador", para eliminar los archivos de la carpeta System32.

2) Acceder a la cuenta corriente de Administrador y utilizar el comando ICacls y takeOwn para especificar los permisos de eliminación para esa carpeta y sus archivos, y posteriormente poder eliminarlos.

Ejemplo:

Citar
Código
  1. Echo OFF & Title Conceder acceso para: %UserName%
  2. :: By Elektro
  3.  
  4. "%systemRoot%\System32\Mode.com" Con Cols=100 Lines=20
  5. Color 0F
  6.  
  7. Echo: Procesando directorio y subdirectorios de:
  8. Echo: "%~1"
  9. "%systemRoot%\System32\Timeout.exe" /T 2 1>NUL
  10.  
  11. Dir /B /S /AD "%~1" 2>NUL
  12.  
  13. (
  14. (
  15. "%systemRoot%\System32\Takeown.exe" /F "%~1" /R /D S 1>NUL && "%systemRoot%\System32\Icacls.exe" "%~1" /Grant "%username%":"F" /T 1>NUL
  16. ) || (
  17. "%systemRoot%\System32\Icacls.exe" "%~1" /Grant "%username%":"F" /T >nul
  18. )
  19. ) && (
  20. Echo: "%~1"
  21. Echo. Permisos de "Acceso total" concedidos al usuario "%UserName%"
  22. ) || (
  23. Echo: "%~1"
  24. Echo: Error al intentar conceder permisos al usuario "%UserName%"
  25. )
  26.  
  27. "%systemRoot%\System32\Timeout.exe" /T 3

Uso:
Código:
Call Script.bat "%systemroot%\System32\"

Nota: en cualquiera de las 2 opciones, recordar el punto 3) que mencioné anteriormente.

Saludos!


Título: Re: [Batch]Ayuda con System32 desde la CMD
Publicado por: zZsamuelZz4 en 2 Septiembre 2014, 17:43 pm
Vale, muchas gracias