Batch que oculta carpetas

Iniciado por D4v1d345, 24 Abril 2019, 17:58 PM

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

D4v1d345

Hola amigos, Les comento que tengo un Batch que me oculta una carpeta en especifico, pero esa carpeta debe estar en la misma ubicacion de donde se ejecuta el Codigo, mi pregunta es como puedo hacer para que dicho ejecutable busque una carpeta como por ejemplo la Carpeta de Descargas de cualquier ordenador y la esconda?.
el codigo que tengo es el sigueinte:
cls
ECHO OFF
start www.google.com
title Folder Fotos
:LOCK
ren Fotos "Hackeado"
attrib +h +s "Hackeado"
echo Folder locked
goto End
:End

para Mostrar la carpeta nuevamente el codigo que tengo es
:UNLOCK
color 19
echo Escriba la contraseña para desbloquear la carpeta
set/p "pass=>"
if NOT %pass%== 345 goto FAIL
attrib -h -s "Hackeado"
ren "Hackeado" Fotos
echo Folder Unlocked successfully
goto End
FAIL
echo Invalid password
goto end
:MDLOCKER
md Fotos
echo Fotos created successfully
goto End
:End


(Todo es parte de una tarea para seguridad informatica y no se busca perjudicar a nadie)

MCKSys Argentina

Hola!

Una de las opciones es usar variables de entorno. Si miras el resultado del comando SET en la consola, verás de las que dispones.

Otra opción es usar el registro. La clave HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders tiene muchas carpetas del usuario actual, entre las cuales la clave {374DE290-123F-4565-9164-39C4925E467B} guarda el path completo a la carpeta de descargas.

De lo anterior, podrías usar algo como:
Código (dos) [Seleccionar]

@echo off
set REGKEY="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
set REGVAL="{374DE290-123F-4565-9164-39C4925E467B}"

set REGRET=
for /f "tokens=2,*" %%a in ('reg query %REGKEY% /v %REGVAL% ^| findstr %REGVAL%') do (
    set REGRET=%%b
)
echo %REGRET%


Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


WHK

Para hacer bloqueos efecivos puedes utilizar el comando "acl" ya que al ocultar las carpetas siguen accesibles de todas maneras.