Advertisement
Guest User

SENHA ENCRIPTADA

a guest
Mar 5th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. color f0
  3.  
  4. IF '%PROCESSOR_ARCHITECTURE%' EQU 'amd64' (
  5.    >nul 2>&1 "%SYSTEMROOT%\SysWOW64\icacls.exe" "%SYSTEMROOT%\SysWOW64\config"
  6.  ) ELSE (
  7.    >nul 2>&1 "%SYSTEMROOT%\system32\icacls.exe" "%SYSTEMROOT%\system32\config"
  8. )
  9.  
  10. if '%errorlevel%' NEQ '0' (
  11.     echo Requisitando previlegios de adiministrador do sistema...
  12.     goto UACPrompt
  13. ) else ( goto Loga_do )
  14.  
  15. :UACPrompt
  16.     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  17.     set params = %*:"=""
  18.     echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
  19.  
  20.     "%temp%\getadmin.vbs"
  21.     del "%temp%\getadmin.vbs"
  22.     exit /B
  23.  
  24. :Loga_do
  25.     pushd "%CD%"
  26.     CD /D "%~dp0"
  27.  
  28. if not exist "%HOMEDRIVE%\Contas_User\" (
  29.   mkdir "%HOMEDRIVE%\Contas_User\"
  30.     if "!errorlevel!" EQU "0" (
  31.       goto Diret_Existe
  32.     ) else (
  33.    echo Foi criado o diretorio "%HOMEDRIVE%\Contas_User" com exito & timeout /t 5
  34.   )
  35. ) else (
  36.       goto Diret_Existe
  37. )
  38.  
  39. :Diret_Existe
  40.  
  41. if exist %HOMEDRIVE%\Contas_User\Usu_Ario.Txt (
  42.     goto Senha_existe
  43. ) else (
  44.     goto Cria_Senha
  45. )
  46. :Senha_existe
  47.  
  48. if exist %HOMEDRIVE%\Contas_User\Senha.Txt (
  49.     goto UsernameExist
  50. ) else (
  51.     goto Cria_Senha
  52. )
  53.  
  54.  
  55. :UsernameExist
  56.  
  57.  for /f "Delims=" %%A in (%HOMEDRIVE%\Contas_User\Usu_Ario.Txt) do (
  58.       set Checa_Usu_Arios=%%A
  59.  )
  60.     for /f "Delims=" %%B in (%HOMEDRIVE%\Contas_User\Senha.Txt) do (
  61.       set Checa_Sen_has=%%B
  62. )
  63.  
  64. goto Tela_Senha
  65.  
  66. :Cria_Senha
  67. cls
  68. echo Cria Usuarios
  69. echo.
  70.  
  71. setlocal EnableDelayedExpansion
  72.  
  73. set /p "Cria_User= Digite o usuario : "
  74. echo.
  75. set /p "Cria_Senha= Digite a senha : "
  76.  
  77. set CARAC=0123456789azbycxdwevfugthsirjqkplomn
  78.  
  79. for /l %%C in (10 1 36) do (
  80.  
  81. for /f %%D in ("!CARAC:~%%C,1!") do (
  82.  
  83. set /a ACHOU=%%C*%Cria_Senha%
  84. for /f %%E in ("!ACHOU!") do (
  85.  
  86. set "Cria_User=!Cria_User:%%D=-%%E!"
  87.  
  88. )
  89. )
  90. )
  91.  
  92. echo %Cria_User% >> %HOMEDRIVE%\Contas_User\Usu_Ario.Txt
  93. attrib %HOMEDRIVE%\Contas_User\Usu_Ario.Txt +s +h & echo Usuario Criado!
  94.  
  95. goto pppula
  96. :::::::::::::testando senha encriptada ainda nao funciona
  97. for /l %%C in (1 1 10) do (
  98. for /f %%D in ("!CARAC:~%%C,1!") do (
  99. set /a ACHOU=%%C*%Cria_Senha%
  100. for /f %%E in ("!ACHOU!") do (
  101. set "Cria_Senha=!Cria_Senha:%%D=-%%E!"
  102. )
  103. )
  104. )
  105. ::::::::::::::::::::::::::
  106. :pppula
  107.  
  108.  
  109. echo %Cria_Senha% >> %HOMEDRIVE%\Contas_User\Senha.Txt
  110. attrib %HOMEDRIVE%\Contas_User\Senha.Txt +s +h & echo Senha criada!
  111. echo.
  112.  
  113. start %~n0%~x0
  114. exit
  115.  
  116. :Tela_Senha
  117. color 0a
  118. cls
  119. echo Contas de usuarios existentes.
  120. echo.
  121.  
  122. setlocal EnableDelayedExpansion
  123.  
  124. set /p "Usu_Arios= Entre com Usuario : "
  125. echo.
  126. set /p "Sen_has= Entre com sua Senha : "
  127.  
  128. set CARAC=0123456789azbycxdwevfugthsirjqkplomn
  129.  
  130. for /l %%C in (10 1 36) do (
  131.  
  132. for /f %%D in ("!CARAC:~%%C,1!") do (
  133.  
  134. set /a ACHOU=%%C*%Checa_Sen_has%
  135. for /f %%E in ("!ACHOU!") do (
  136.  
  137. set "Checa_Usu_Arios=!Checa_Usu_Arios:%%E=%%D!"
  138.  
  139. )
  140. )
  141. )
  142.  
  143. for /f %%F in ("!Checa_Usu_Arios!") do (
  144. set "Checa_Usu_Arios=!Checa_Usu_Arios:-=!"
  145.  
  146. )
  147.  
  148.  
  149. if %Usu_Arios%==%Checa_Usu_Arios% (
  150. goto Operacao1_Ok
  151. ) else (
  152. goto Operacao_Falsa
  153. )
  154.  
  155. :Operacao1_Ok
  156. if %Sen_has%==%Checa_Sen_has% (
  157. goto Operacao_Ok
  158. ) else (
  159. goto Operacao_Falsa
  160. )
  161.  
  162. :Operacao_Falsa
  163. color 0c
  164. echo Usuario Incorreto !
  165. timeout /t 10
  166. goto Tela_Senha
  167.  
  168. :Operacao_Ok
  169. cls
  170. echo Usuario Correto !
  171. echo.
  172. pause
  173.  
  174. REM seu batch daqui pra baixo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement