elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / Nesecito Ayuda con mi Foro por SMF en: 21 Enero 2013, 05:21 am
Resulta que desde hace poco he estado teniendo problemas con mi foro, cuando quiero hacer un reply o al momento de crear un post me tira este mensaje

Citar
Unknown column 't.is_solved' in 'field list'
Archivo: /home/a3981193/public_html/forum/Sources/Post.php
Línea: 150

Nota: Parece que tu base de datos puede necesitar una actualización. La versión de los archivos de tu foro están en la versión SMF 2.0.3, mientras que tu base de datos está en la versión 2.0.2. El error puede desaparecer si ejecutas la última versión de upgrade.php.

NOTA: cabe decir que soy un completo noob en SMF, no se nada de php, lo he montado para ir travesiando y aprender,

tengo instalado los siguientes mods

Citar
1.   SMF 2.0.3 Update    1.0     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
2.   Aeva Media    1.4w     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
3.   Adk Portal    2.1.1     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
4.   Adk Added TopicSolved    1.0  

mi foro lo tengo montado en http://000webhost.com/

direccion http://ut99.comuf.com

desde ya les agradezco su ayuda de cora
2  Programación / Scripting / Secure Folder v1.3 (Protefe tus carpetas) en: 20 Enero 2013, 07:09 am
bueno con fines educativos para este ambito de batch script voy a regalar mi SF, Creado por mi espero les sirva

Código:
@echo off
title Secure Folder v1 Powered by ITSupport El Salvador

rem ::::::::::::::::::::::::::::::: SYSTEM DETECTION :::::::::::::::::::::::::::::

:DETECT


reg query "hklm\software\microsoft\windows nt\currentversion" /v "productname" | find "Windows 7" >nul
if %errorlevel% == 0 goto :OS_Win7
reg query "hklm\software\microsoft\windows nt\currentversion" /v "productname" | find "Microsoft Windows XP" >nul
if %errorlevel% == 0 goto :OS_WinXP
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
if %errorlevel% == 1 echo SYSTEMA NO COMPATIBLE !!!
pause >nul
exit

:OS_Win7

if exist "%appdata%\SF_Owner.dll" goto :login_create_user
if exist "%windir%\system32\cacls.exe" takeown /f "%windir%\system32\cacls.exe"
cls
if exist "%windir%\system32\cacls.exe" echo S|cacls "%windir%\system32\cacls.exe" /p %username%:f
cls
if not exist "%appdata%\SF_Owner.dll" echo "SF_owner>>%appdata%\SF_Owner.dll"
if exist "%appdata%\SF_Owner.dll" attrib +h +s "%appdata%\SF_Owner.dll"

rem::::::::::::: LOGIN CREATE :::::::::::

:login_create_user
if exist "%appdata%\SF_user.dll" goto :login_create_pwd
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Usuario //
echo ///////////////////////
echo.
set /p SF_Create_User=Usuario :
echo %SF_Create_User%>> "%appdata%\SF_User.dll"

:login_create_pwd
cls
if exist "%appdata%\SF_pwd.dll" goto :login_user
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Password /
echo ///////////////////////
echo.
set /p SF_Create_pwd=Password :
echo %SF_Create_pwd%>> "%appdata%\SF_Pwd.dll"
attrib +r +h +s "%appdata%\SF_User.dll"
attrib +r +h +s "%appdata%\SF_Pwd.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Datos de Usuario  //
echo ///////////////////////
echo.
echo Datos de Usuario creados !!!
echo.
echo Usuario= %SF_Create_user%
echo Password= %SF_Create_pwd%
pause >nul

rem::::::::::::::: LOGIN FORM :::::::::::::::::

:login_User
if exist "%appdata%\SF_Report3.dll" goto :denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Usuario.     //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_User=Usuario :
if %SF_login_User%== r goto :SF_Rest
findstr /x "%SF_login_User%" "%appdata%\SF_user.dll"
if %errorlevel%== 0 goto :login_pwd
cls
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo ------------------------
echo.
echo Usuario %SF_login_User% Incorreto.
echo      Intentelo de nuevo.
pause >nul
goto :login_User
exit


:login_pwd
if exist "%appdata%\SF_Report3.dll" goto :denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Password.    //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_pwd=Password :
if %SF_login_pwd%== r goto :SF_Rest
findstr /x "%SF_login_pwd%" "%appdata%\SF_pwd.dll"
if %errorlevel%== 0 goto :win7_SC
cls
echo.
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo Contraseña %SF_login_pwd% Incorreta.
echo      Intentelo de nuevo.
pause >nul
goto :login_pwd
exit

rem ::::::::::::::::::::::::::::::::::::::::::::::: MENU WIN 7 :::::::::::::::::::::::::::::::::::::::::

:win7_SC
if exist "%appdata%\SF_Report1.dll" attrib -s -h -r "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -s -h -r "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -s -h -r "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ______________________________________
echo [1. Crear Carpeta SecureFolder
echo [2. Desbloquear Carpeta SecureFolder
echo [3. Salir
echo [4. Acerca de el Script (creditos)
echo ______________________________________
echo.
echo       :::: MENU PRINCIPAL :::::
echo.
set /p sc1=Elija una opcion=
if %sc1%== 1 goto :sc_w7_create
if %sc1%== 2 goto :sc_win7_des
if %sc1%== 3 exit
if %sc1%== 4 goto SC_creditos
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo !Error. Opcion o parametro incorrecto !!!
pause >nul
goto :win7_SC
exit

rem :::::::::::::::::::::::::::::::::::::::::::::: BLOQUEANDO CARPETA WIN7 ::::::::::::::::::::::::::::

:sc_w7_create
ren "%windir%\system32\SC_com.bak" cacls.exe
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ______________________________________
echo Escriba un nombre para su carpeta.
echo (Carpeta a crear / carpeta existente)
echo ______________________________________
echo.
echo     :::: BLOQUEO DE CARPETAS ::::
echo.
set /p fol=Escriba un Nombre=
if exist "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" goto :allready
md "%fol%"
cls
echo.
ren "%fol%" "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" >nul
echo.
echo S|cacls "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" /d %username%
cls
ren "%windir%\system32\cacls.exe" SC_com.bak
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ---- Carpeta "%fol%" Bloqueada!!! ----
pause >nul
goto :win7_SC
exit

:sc_win7_des
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo -----------------------
echo.
echo ____________________________________________
echo Escriba el nombre de la carpta a desbloquear
echo ____________________________________________
echo.
echo :::: DESBLOQUEO DE CARPETAS ::::
echo.
set /p sc_win7_des1=Carpeta a desbloquear=
if exist "%sc_win7_des1%" goto :allready2
if exist "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" goto :des_win7
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ___________________________________
echo Carpeta "%sc_win7_des1%" No existe
echo ___________________________________
pause >nul
goto :win7_SC
exit

:des_win7
ren "%windir%\system32\SC_com.bak" cacls.exe
takeown /f "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
cls
echo S|cacls "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" /p %username%:f
ren "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" "%sc_win7_des1%"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ---- Carpeta "%sc_win7_des1%" Desbloqueada!!! ----
ren "%windir%\system32\cacls.exe" SC_com.bak
pause >nul
goto :win7_SC
exit


:SF_Rest
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo ///////////////////////
echo // Introduzca el PIN //
echo ///////////////////////
echo Si no conoce el ping envie un correo electronico a
echo itsupportsv@hotmail.com Con Asunto "ITS_SF_HELP"
echo.
echo Precione "S" para salir.
echo.
echo -----------------------
set /p SF_Pin=PIN=
if %SF_Pin%== 1986 goto :SF_Reset
if %SF_Pin%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo PIN %SF_Pin% incorrecto
echo Intente de Nuevo.
pause >nul
goto :SF_Rest
exit
:SF_Reset
attrib -r -h -s "%appdata%\SF_User.dll"
attrib -r -h -s "%appdata%\SF_Pwd.dll"
del /q "%appdata%\SF_User.dll"
del /q "%appdata%\SF_Pwd.dll"
if exist "%appdata%\SF_Report1.dll" attrib -r -h -s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -r -h -s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -r -h -s "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo Datos de Usuario borrados
echo Presione una tecla para
echo Asignar Nuevos Datos de
echo usuario.
pause >nul
goto :login_create_user

:SC_creditos
cls
echo.
echo ::::::::::: Creditos ::::::::::::::::::
echo.
echo Batch Script Creado por .::Dj Xiom::.
echo www.ut99.comuf.com (Foro Official)
echo djxiom@hotmail.com
echo www.youtube.com/djxiom
echo www.soundcloud.com/djxiom
echo www.svcommunity.org
echo.
echo ::::::::::: Comentario !!! ::::::::::::
echo.
echo este batch a sido probado y no es un % 100
echo seguro de que proteja tus archivos
echo pero te da un % 70 de Seguridad
echo.
echo Sigue...
pause >nul
cls
echo ::::::::::: Tip !!! :::::::::::::::::::
echo.
echo Sabias que podes bloquear la ejecucion
echo de programas con este Script?
echo Simplemente copia y pega este Script
echo en Archivos de programa y elijes la
echo opcion 1 "[1. Crear Carpeta SecureFolder"
echo escribes el nombre de la carpeta donde
echo esta el programa que quieres bloquear
echo y listo !!!
echo.
echo ::::::::::: Aviso !!! ::::::::::::::::
echo.
echo por el momento el Script solo esta
echo programa para que bloquee carpetas
echo adonde esta hubicado el Script
echo "Secure Folder"
echo si el Script tiene exito mas adelante
echo se le puede agregar hubicaciones
echo de bloqueo etc.
pause >nul
goto :win7_SC
exit


:allready
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo Esta Carpeta ya esta Bloqueada
echo Ó imposible bloquear por attr
echo Administrativos
echo.
echo Intente nuevamente.
pause >nul
goto :win7_SC
exit

:allready2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo Esta Carpeta NO esta Bloqueada
echo Intente nuevamente.
pause >nul
goto :win7_SC
exit

:denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ERROR: Usted a ingresado
echo Datos Incorrectos !!!
echo En 3 intentos.
echo.
echo Por motivos de "SEGURIDAD"
echo el Script fue Bloqueado
echo.
echo ____________________________
echo Presione la letra "R" para
echo Restablecer Datos de Usuario
echo O presione la letra "S" para
echo Salir.
echo ----------------------------
echo.
set /p denied_1=Ingrese una Opcion=
if %denied_1%== r goto :SF_Rest
if %denied_1%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo __________________________________________
echo Opcion incorrecta o parametros incorrectos
echo precione cualquier tecla para volver.
echo ------------------------------------------
pause >nul
goto :denied
exit







rem ::::::::::::::::::::::::::::::::::::::::::::::: WINDOWS XP !!!! ::::::::::::::::::::::::::::::::::::::::::

:OS_WinXP

if exist "%appdata%\SF_Owner.dll" goto :login_create_user2
cls
if exist %windir%\system32\cacls.exe echo S|cacls %windir%\system32\cacls.exe /p %username%:f
cls
if not exist "%appdata%\SF_Owner.dll" echo SF_owner>>"%appdata%\SF_Owner.dll"
if exist "%appdata%\SF_Owner.dll" attrib +h +s "%appdata%\SF_Owner.dll"

rem::::::::::::: LOGIN CREATE :::::::::::

:login_create_user2
if exist "%appdata%\SF_user.dll" goto :login_create_pwd2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Usuario //
echo ///////////////////////
echo.
set /p SF_Create_User=Usuario :
echo %SF_Create_User%>> "%appdata%\SF_User.dll"

:login_create_pwd2
cls
if exist "%appdata%\SF_pwd.dll" goto :login_user2
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Password /
echo ///////////////////////
echo.
set /p SF_Create_pwd=Password :
echo %SF_Create_pwd%>> "%appdata%\SF_Pwd.dll"
attrib +r +h +s "%appdata%\SF_User.dll"
attrib +r +h +s "%appdata%\SF_Pwd.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Datos de Usuario  //
echo ///////////////////////
echo.
echo Datos de Usuario creados !!!
echo.
echo Usuario= %SF_Create_user%
echo Password= %SF_Create_pwd%
pause >nul

rem::::::::::::::: LOGIN FORM :::::::::::::::::

:login_User2
if exist "%appdata%\SF_Report3.dll" goto :denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Usuario.     //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_User=Usuario :
if %SF_login_User%== r goto :SF_Rest2
findstr /x "%SF_login_User%" "%appdata%\SF_user.dll"
if %errorlevel%== 0 goto :login_pwd2
cls
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo ------------------------
echo.
echo Usuario %SF_login_User% Incorreto.
echo      Intentelo de nuevo.
pause >nul
goto :login_User2
exit


:login_pwd2
if exist "%appdata%\SF_Report3.dll" goto :denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Password.    //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_pwd=Password :
if %SF_login_pwd%== r goto :SF_Rest2
findstr /x "%SF_login_pwd%" "%appdata%\SF_pwd.dll"
if %errorlevel%== 0 goto :Winxp_SC
cls
echo.
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo Contraseña %SF_login_pwd% Incorreta.
echo      Intentelo de nuevo.
pause >nul
goto :login_pwd2
exit


rem ::::::::::::::::::::::::::::::::::::::::::::::: MENU WIN XP :::::::::::::::::::::::::::::::::::::::::

:winxp_SC
if exist "%appdata%\SF_Report1.dll" attrib -s -h -r "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -s -h -r "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -s -h -r "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ______________________________________
echo [1. Crear Carpeta SecureFolder
echo [2. Desbloquear Carpeta SecureFolder
echo [3. Salir
echo [4. Acerca de el Script (creditos)
echo ______________________________________
echo.
echo       :::: MENU PRINCIPAL :::::
echo.
set /p sc2=Elija una opcion=
if %sc2%== 1 goto :sc_wXP_create2
if %sc2%== 2 goto :sc_WXP_des2
if %sc2%== 3 exit
if %sc2%== 4 goto SC_creditos2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo !Error. Opcion o parametro incorrecto !!!
pause >nul
goto :WinXP_SC
exit

rem :::::::::::::::::::::::::::::::::::::::::::::: BLOQUEANDO CARPETA WINXP ::::::::::::::::::::::::::::

:sc_wXP_create
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ______________________________________
echo Escriba un nombre para su carpeta.
echo (Carpeta a crear / carpeta existente)
echo ______________________________________
echo.
echo     :::: BLOQUEO DE CARPETAS ::::
echo.
set /p fol=Escriba un Nombre=
if exist "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto :allready3
md "%fol%"
cls
echo.
ren "%fol%" "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" >nul
echo.
echo S|cacls "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" /d %username%
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ---- Carpeta "%fol%" Bloqueada!!! ----
pause >nul
goto :winXP_SC
exit


:sc_wXP_des
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo -----------------------
echo.
echo ____________________________________________
echo Escriba el nombre de la carpta a desbloquear
echo ____________________________________________
echo.
echo :::: DESBLOQUEO DE CARPETAS ::::
echo.
set /p sc_wXP_des1=Carpeta a desbloquear=
if exist "%sc_wXP_des1%" goto :allready4
if exist "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto :des_WinXP
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ___________________________________
echo Carpeta "%sc_wXP_des1%" No existe
echo ___________________________________
pause >nul
goto :winXP_SC
exit

:des_winXP
cls
echo S|cacls "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" /p %username%:f
ren "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" "%sc_wXP_des1%"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ---- Carpeta "%sc_wXP_des1%" Desbloqueada!!! ----
pause >nul
goto :winXP_SC
exit


:SF_Rest2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo ///////////////////////
echo // Introduzca el PIN //
echo ///////////////////////
echo Si no conoce el ping envie un correo electronico a
echo itsupportsv@hotmail.com Con Asunto "ITS_SF_HELP"
echo.
echo Precione "S" para salir.
echo.
echo -----------------------
set /p SF_Pin=PIN=
if %SF_Pin%== 1986 goto :SF_Reset2
if %SF_Pin%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo PIN %SF_Pin% incorrecto
echo Intente de Nuevo.
pause >nul
goto :SF_Rest2
exit
:SF_Reset2
attrib -r -h -s "%appdata%\SF_User.dll"
attrib -r -h -s "%appdata%\SF_Pwd.dll"
del /q "%appdata%\SF_User.dll"
del /q "%appdata%\SF_Pwd.dll"
if exist "%appdata%\SF_Report1.dll" attrib -r -h -s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -r -h -s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -r -h -s "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo Datos de Usuario borrados
echo Presione una tecla para
echo Asignar Nuevos Datos de
echo usuario.
pause >nul
goto :login_create_user2

:SC_creditos
cls
echo.
echo ::::::::::: Creditos ::::::::::::::::::
echo.
echo Batch Script Creado por .::Dj Xiom::.
echo www,ut99.comuf.com (Foro Offcial)
echo djxiom@hotmail.com
echo www.youtube.com/djxiom
echo www.soundcloud.com/djxiom
echo www.svcommunity.org
echo.
echo ::::::::::: Comentario !!! ::::::::::::
echo.
echo este batch a sido probado y no es un % 100
echo seguro de que proteja tus archivos
echo pero te da un % 70 de Seguridad
echo.
echo Sigue...
pause >nul
cls
echo ::::::::::: Tip !!! :::::::::::::::::::
echo.
echo Sabias que podes bloquear la ejecucion
echo de programas con este Script?
echo Simplemente copia y pega este Script
echo en Archivos de programa y elijes la
echo opcion 1 "[1. Crear Carpeta SecureFolder"
echo escribes el nombre de la carpeta donde
echo esta el programa que quieres bloquear
echo y listo !!!
echo.
echo ::::::::::: Aviso !!! ::::::::::::::::
echo.
echo por el momento el Script solo esta
echo programa para que bloquee carpetas
echo adonde esta hubicado el Script
echo "Secure Folder"
echo si el Script tiene exito mas adelante
echo se le puede agregar hubicaciones
echo de bloqueo etc.
pause >nul
goto :winXP_SC
exit


:allready3
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo Esta Carpeta ya esta Bloqueada
echo Ó imposible bloquear por attr
echo Administrativos
echo.
echo Intente nuevamente.
pause >nul
goto :winXP_SC
exit

:allready4
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo Esta Carpeta NO esta Bloqueada
echo Intente nuevamente.
pause >nul
goto :winXP_SC
exit

:denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ERROR: Usted a ingresado
echo Datos Incorrectos !!!
echo En 3 intentos.
echo.
echo Por motivos de "SEGURIDAD"
echo el Script fue Bloqueado
echo.
echo ____________________________
echo Presione la letra "R" para
echo Restablecer Datos de Usuario
echo O presione la letra "S" para
echo Salir.
echo ----------------------------
echo.
set /p denied_1=Ingrese una Opcion=
if %denied_1%== r goto :SF_Rest2
if %denied_1%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo __________________________________________
echo Opcion incorrecta o parametros incorrectos
echo precione cualquier tecla para volver.
echo ------------------------------------------
pause >nul
goto :denied2
exit

3  Programación / Scripting / Ayuda Como ocultar con asterisco (caracteres) en: 16 Diciembre 2012, 06:09 am
hola soy nuevo. soy un novato de el batch lo considero una excelente herramienta para el areia de automatizacion é eficiente, y lo estoy aprendiendo, y estoy haciendo mi 3° batch mas grande  ;D, pero primero voy explicar en que consiste mi batch lo llamo "Secure Folder" es un batch como muchos que andan por ahi para bloquear carpetas, pues lo mismo hace el mio pero con diferente forma,

Resulta que quiero que al momento de introducir el "Password" salgan asteriscos en vez de los caracteres. aqui en el foro ya observe un topic similar pero cabe decir que en mi batch no empleo el comando "for" por que no le entiendo ni "J".

cabe destacar que no a este codigo no le entendi mucho de como funciona, y si alguien me puede explicar de como funcionel comando "for"

el punto es: seria tan amable alguien de explicarme de como puedo ocultar esos caracteres de forma sencilla sin emplear una gran cantidad de codigo como este ?

Código
  1. @echo off
  2. Title Usando Asteriscos en una Clave
  3. ::Escrito por Carlos
  4.  
  5. if not exist "reply.exe" (call:reply)
  6. set PWL=
  7. set letra=
  8. set/a contador=0
  9. set /a TAM=10
  10. set PASSWORD=
  11.  
  12. call:prompt
  13.  
  14. :inicio
  15. reply.exe
  16. set letra=%errorlevel%
  17. if [%letra%]==[13] (goto:fin) else (call:ascii %letra%)
  18. goto:eof
  19.  
  20. :fin
  21. set/p pass=Password <nul
  22. if [%PASSWORD%]==[%PWL%] (set/p pass=correcta<nul) else (set/p pass=incorrecta<nul)
  23. goto menu
  24.  
  25. goto:eof
  26.  
  27. :ascii
  28. if %1==8 (call:borrar)
  29. if %contador% GEQ %TAM% (goto:inicio)
  30. if %1==48 (set PWL=%PWL%0&goto:contador)
  31. if %1==49 (set PWL=%PWL%1&goto:contador)
  32. if %1==50 (set PWL=%PWL%2&goto:contador)
  33. if %1==51 (set PWL=%PWL%3&goto:contador)
  34. if %1==52 (set PWL=%PWL%4&goto:contador)
  35. if %1==53 (set PWL=%PWL%5&goto:contador)
  36. if %1==54 (set PWL=%PWL%6&goto:contador)
  37. if %1==55 (set PWL=%PWL%7&goto:contador)
  38. if %1==56 (set PWL=%PWL%8&goto:contador)
  39. if %1==57 (set PWL=%PWL%9&goto:contador)
  40. if %1==65 (set PWL=%PWL%A&goto:contador)
  41. if %1==66 (set PWL=%PWL%B&goto:contador)
  42. if %1==67 (set PWL=%PWL%C&goto:contador)
  43. if %1==68 (set PWL=%PWL%D&goto:contador)
  44. if %1==69 (set PWL=%PWL%E&goto:contador)
  45. if %1==70 (set PWL=%PWL%F&goto:contador)
  46. if %1==71 (set PWL=%PWL%G&goto:contador)
  47. if %1==72 (set PWL=%PWL%H&goto:contador)
  48. if %1==73 (set PWL=%PWL%I&goto:contador)
  49. if %1==74 (set PWL=%PWL%J&goto:contador)
  50. if %1==75 (set PWL=%PWL%K&goto:contador)
  51. if %1==76 (set PWL=%PWL%L&goto:contador)
  52. if %1==77 (set PWL=%PWL%M&goto:contador)
  53. if %1==78 (set PWL=%PWL%N&goto:contador)
  54. if %1==79 (set PWL=%PWL%O&goto:contador)
  55. if %1==80 (set PWL=%PWL%P&goto:contador)
  56. if %1==81 (set PWL=%PWL%Q&goto:contador)
  57. if %1==82 (set PWL=%PWL%R&goto:contador)
  58. if %1==83 (set PWL=%PWL%S&goto:contador)
  59. if %1==84 (set PWL=%PWL%T&goto:contador)
  60. if %1==85 (set PWL=%PWL%U&goto:contador)
  61. if %1==86 (set PWL=%PWL%V&goto:contador)
  62. if %1==87 (set PWL=%PWL%W&goto:contador)
  63. if %1==88 (set PWL=%PWL%X&goto:contador)
  64. if %1==89 (set PWL=%PWL%Y&goto:contador)
  65. if %1==90 (set PWL=%PWL%Z&goto:contador)
  66. if %1==97 (set PWL=%PWL%a&goto:contador)
  67. if %1==98 (set PWL=%PWL%b&goto:contador)
  68. if %1==99 (set PWL=%PWL%c&goto:contador)
  69. if %1==100 (set PWL=%PWL%d&goto:contador)
  70. if %1==101 (set PWL=%PWL%e&goto:contador)
  71. if %1==102 (set PWL=%PWL%f&goto:contador)
  72. if %1==103 (set PWL=%PWL%g&goto:contador)
  73. if %1==104 (set PWL=%PWL%h&goto:contador)
  74. if %1==105 (set PWL=%PWL%i&goto:contador)
  75. if %1==106 (set PWL=%PWL%j&goto:contador)
  76. if %1==107 (set PWL=%PWL%k&goto:contador)
  77. if %1==108 (set PWL=%PWL%l&goto:contador)
  78. if %1==109 (set PWL=%PWL%m&goto:contador)
  79. if %1==110 (set PWL=%PWL%n&goto:contador)
  80. if %1==111 (set PWL=%PWL%o&goto:contador)
  81. if %1==112 (set PWL=%PWL%p&goto:contador)
  82. if %1==113 (set PWL=%PWL%q&goto:contador)
  83. if %1==114 (set PWL=%PWL%r&goto:contador)
  84. if %1==115 (set PWL=%PWL%s&goto:contador)
  85. if %1==116 (set PWL=%PWL%t&goto:contador)
  86. if %1==117 (set PWL=%PWL%u&goto:contador)
  87. if %1==118 (set PWL=%PWL%v&goto:contador)
  88. if %1==119 (set PWL=%PWL%w&goto:contador)
  89. if %1==120 (set PWL=%PWL%x&goto:contador)
  90. if %1==121 (set PWL=%PWL%y&goto:contador)
  91. if %1==122 (set PWL=%PWL%z&goto:contador)
  92. goto:inicio
  93.  
  94. :contador
  95. set/a contador+=1
  96. call:asterisc
  97. goto:inicio
  98.  
  99. :borrar
  100. if %contador% LEQ 0 (goto:eof)
  101. set/a contador-=1
  102. call:prompt
  103. for /l %%a in (1,1,%contador%) do (call:asterisc)
  104. set PWL=%PWL:~0,-1%
  105. goto:eof
  106.  
  107. :reply
  108. (
  109. echo n reply.dat
  110. echo e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF
  111. echo e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00
  112. echo e 0020 B4 08 CD 21 3C 00 75 02 CD 21 B4 4C CD 21
  113. echo rcx
  114. echo 002E
  115. echo w0
  116. )>reply.dat
  117. type reply.dat|debug>NUL 2>&1
  118. del/f/q/a "REPLY.EXE">NUL 2>&1
  119. ren reply.dat "REPLY.EXE"
  120. goto:eof
  121.  
  122. :prompt
  123. cls
  124. set/p pass=Enter password:<nul
  125. goto:eof
  126.  
  127. :asterisc
  128. set/p pass=*<nul
  129. goto:eof


de antemano gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines