Advertisement
Guest User

Untitled

a guest
May 4th, 2017
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 8.72 KB | None | 0 0
  1. @echo off
  2. title F.O.L.D.E.R Locker v2.50
  3. color 0C
  4. Set Recy=Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}
  5. SET REGS=software\microsoft\windows\currentversion\explorer\advanced
  6. CLS
  7.  
  8. :REGISTRY
  9. REG ADD "HKCU\%REGS%" /V ShowSuperHidden /T reg_dword /D 0 /F>nul
  10. REG ADD "HKCU\%REGS%" /V HideFileExt /T reg_dword /D 1 /F>nul
  11. REG ADD "HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}" /V NeverShowExt /T REG_DWORD /D 1 /F>nul
  12. REG ADD "HKLM\%REGS%\folder\HideFileExt" /v "WarningIfNotDefault" /t reg_sz /d "Please do not change this option. Continue Anyway ?" /f>nul
  13.  
  14. if not exist readme.txt (
  15. Echo __________________________________ >>readme.txt
  16. Echo           Folder Locker >>readme.txt
  17. Echo               V 2.50 >>readme.txt
  18. Echo __________________________________ >>readme.txt
  19. Echo. >>readme.txt
  20. Echo Main features : >>readme.txt
  21. Echo   * Change Password Ability >>readme.txt
  22. Echo   * Hidden Password Input [XP Only] >>readme.txt
  23. Echo   * New User Interface >>readme.txt
  24. Echo   * User Report Function >>readme.txt
  25. Echo   * Registry Manipulation >>readme.txt
  26. Echo   * Clear Recent Files >>readme.txt
  27. Echo   * Portable Application >>readme.txt
  28. Echo __________________________________ >>readme.txt
  29. Attrib +r readme.txt )
  30. del "%userprofile%\recent\*.*" /f /q>nul
  31. cls
  32.  
  33. :CHECKING
  34. if EXIST "%Recy%" goto UNLOCK
  35. if NOT EXIST Locker goto MDLOCKER
  36.  
  37. :CONFIRM
  38. CLS
  39. Echo.
  40. Echo __________________________________          
  41. Echo          Folder Locker                      
  42. Echo             V 2.50                                                                                  
  43. Echo __________________________________          
  44. Echo __________________________________                
  45. Echo             Main Menu                        
  46. Echo __________________________________                
  47. Echo        1. Lock the Folder          
  48. Echo        2. Change Password                
  49. Echo        3. Read Report                    
  50. Echo        4. About                    
  51. Echo        5. Exit                          
  52. Echo.
  53. set/p "cho=       Enter Your Choice : "
  54. if %cho%==1 goto LOCK
  55. if %cho%==2 goto Encr
  56. if %cho%==3 goto READ
  57. if %cho%==4 Goto ABOUT
  58. if %cho%==5 Exit
  59. msg "%username%" /time:2 "Invalid Choice... Try Again..."
  60. goto CONFIRM
  61.  
  62. :LOCK
  63. Cd Locker
  64. Attrib -s -h -r locker.dat
  65. for /f "tokens=*" %%a in (locker.dat) do set %%a
  66. Set user=%abc%
  67. Set pawd=%xyz%
  68. Attrib +s +h +r locker.dat
  69. Cd..
  70. if not exist log.txt Echo User Report: >>log.txt
  71. attrib -s -h -r log.txt
  72. echo ____________________________________________________________________________ >>log.txt
  73. echo Name   : %user% >>log.txt
  74. echo Date   : %date% >>log.txt
  75. ECHO Time   : %TIME% >>log.txt
  76. echo Status : Lock >>log.txt
  77. ren Locker "%Recy%">nul
  78. attrib +h +s +r "%Recy%"
  79. if exist "Locker" goto EROR
  80. attrib +s +h +r log.txt
  81. msg "%username%" /time:2 "Folder Locked"
  82. goto End
  83.  
  84. :UNLOCK
  85. Cd "%Recy%"
  86. Attrib -s -h -r "locker.dat"
  87. for /f "tokens=*" %%a in (locker.dat) do set %%a
  88. Set user=%abc%
  89. Set pawd=%xyz%
  90. Attrib +s +h +r "locker.dat"
  91. Cd..
  92. If "%pawd%"=="" goto Encr
  93. If not "%SystemRoot%"=="%SystemDrive%\WINDOWS" goto ALTERN
  94. If exist "%temp%\locker.vbs" del /a /f "%temp%\locker.vbs"
  95. Echo WScript.Echo CreateObject("ScriptPW.Password").GetPassword()>"%temp%\locker.vbs"
  96. Attrib +s +h +r "%temp%\locker.vbs"
  97. CLS
  98. Echo.
  99. Echo __________________________________
  100. Echo.                                                        
  101. Echo          Folder Locker                    
  102. Echo             V 2.50                            
  103. Echo __________________________________
  104. Echo.
  105.  
  106. Echo Enter Password to UNLOCK FOLDER :
  107. For /f "tokens=*" %%p in ('cscript.exe /nologo "%temp%\locker.vbs"') do set pass=%%p
  108. If exist "%temp%\locker.vbs" del /a /f "%temp%\locker.vbs"
  109. If /i "%pass%"=="%pawd%" (
  110. Msg "%username%" "Please do not cheating..."
  111. Exit)
  112. Goto Decr
  113.  
  114. :ALTERN
  115. Cls
  116. Echo.
  117. Echo __________________________________
  118. Echo.                                                        
  119. Echo          Folder Locker                    
  120. Echo             V 2.50                            
  121. Echo __________________________________
  122. Echo.
  123. Set /p "pass=Enter Password to UNLOCK FOLDER : "
  124. If /i "%pass%"=="%pawd%" (
  125. Msg "%username%" "Please do not cheating..."
  126. Exit)
  127. Goto Decr
  128.  
  129. :Next1
  130. if /i not "%pass%"=="%pawd%" goto FAIL
  131. Echo Please Wait. Now Loading...
  132. attrib -h -s -r "%Recy%"
  133. ren "%Recy%" Locker
  134. if not exist log.txt Echo User Report:>log.txt
  135. attrib -s -h -r log.txt
  136. echo ____________________________________________________________________________ >>log.txt
  137. echo Name   : %user% >>log.txt
  138. echo Date   : %date% >>log.txt
  139. echo Time   : %TIME% >>log.txt
  140. echo Status : Open >>log.txt
  141. attrib +s +h +r log.txt
  142. msg "%username%" /time:2 "Folder Unlocked Successfully..."
  143. explorer.exe "locker"
  144. goto End
  145.  
  146. :FAIL
  147. if not exist log.txt Echo User Report:>log.txt
  148. attrib -s -h -r log.txt
  149. echo ____________________________________________________________________________ >>log.txt
  150. echo Name     : %username% >>log.txt
  151. echo Date     : %date% >>log.txt
  152. ECHO Time     : %TIME% >>log.txt
  153. echo Status   : Invalid Password >>log.txt
  154. echo Password : %pass% >>log.txt
  155. attrib +s +h +r log.txt
  156. set pass=
  157. msg "%username%" /time:2 "Invalid Password..."
  158. Goto UNLOCK
  159.  
  160. :ABOUT
  161. Cls
  162. type readme.txt
  163. Pause>nul
  164. Goto CONFIRM
  165.  
  166. :MDLOCKER
  167. md Locker
  168. If not exist log.txt Echo User Report:>log.txt
  169. attrib -s -h -r log.txt
  170. echo ____________________________________________________________________________ >>log.txt
  171. echo Date     : %date% >>log.txt
  172. ECHO Time     : %TIME% >>log.txt
  173. echo Status   : Locker Created >>log.txt
  174. attrib +s +h +r log.txt
  175. msg "%username%" /time:2 "Locker Created Successfully"
  176. if not exist "Locker\desktop.ini" (
  177. echo [.ShellClassInfo]>"Locker\desktop.ini"
  178. Echo CLSID={645FF040-5081-101B-9F08-00AA002F954E}>>"Locker\desktop.ini"
  179. Attrib +s +h +r "Locker\desktop.ini")
  180. goto Encr
  181.  
  182. :EROR
  183. Echo Warning : Locked Error >>log.txt
  184. attrib +s +h +r log.txt
  185. msg "%username%" "Warning! Cannot lock Folder. It may be used by another application. Save your data and close all application. Thus, Try Again..."
  186. goto End
  187.  
  188. :READ
  189. start /wait notepad.exe log.txt
  190. Goto CONFIRM
  191.  
  192. :Encr
  193. Cls
  194. Echo.
  195. Echo __________________________________
  196. Echo.                                                        
  197. Echo          Folder Locker                    
  198. Echo             V 2.50                            
  199. Echo __________________________________
  200. Echo.
  201. Set /p "user=Enter Your Name : "
  202. Set /p "pawd=Enter Your New Password : "
  203. Set pawd=%pawd:x=x24/%
  204. Set pawd=%pawd:z=x26/%
  205. Set pawd=%pawd:a=x1/%
  206. Set pawd=%pawd:b=x2/%
  207. Set pawd=%pawd:c=x3/%
  208. Set pawd=%pawd:d=x4/%
  209. Set pawd=%pawd:e=x5/%
  210. Set pawd=%pawd:f=x6/%
  211. Set pawd=%pawd:g=x7/%
  212. Set pawd=%pawd:h=x8/%
  213. Set pawd=%pawd:i=x9/%
  214. Set pawd=%pawd:j=x10/%
  215. Set pawd=%pawd:k=x11/%
  216. Set pawd=%pawd:l=x12/%
  217. Set pawd=%pawd:m=x13/%
  218. Set pawd=%pawd:n=x14/%
  219. Set pawd=%pawd:o=x15/%
  220. Set pawd=%pawd:p=x16/%
  221. Set pawd=%pawd:q=x17/%
  222. Set pawd=%pawd:r=x18/%
  223. Set pawd=%pawd:s=x19/%
  224. Set pawd=%pawd:t=x20/%
  225. Set pawd=%pawd:u=x21/%
  226. Set pawd=%pawd:v=x22/%
  227. Set pawd=%pawd:w=x23/%
  228. Set pawd=%pawd:y=x25/%
  229. Set pawd=%pawd: =x27/%
  230. Set pawd=%pawd:-=x28/%
  231. Set pawd=%pawd:1=za/%
  232. Set pawd=%pawd:2=zb/%
  233. Set pawd=%pawd:3=zc/%
  234. Set pawd=%pawd:4=zd/%
  235. Set pawd=%pawd:5=ze/%
  236. Set pawd=%pawd:6=zf/%
  237. Set pawd=%pawd:7=zg/%
  238. Set pawd=%pawd:8=zh/%
  239. Set pawd=%pawd:9=zi/%
  240. Set pawd=%pawd:0=zj/%
  241.  
  242. If exist "Locker" (
  243. If exist "Locker\locker.dat" Attrib -s -h -r "Locker\locker.dat"
  244. Echo abc=%user%>locker\locker.dat
  245. Echo xyz=%pawd%>>locker\locker.dat
  246. Attrib +s +h +r "Locker\locker.dat")
  247. If exist "%Recy%" (
  248. If exist "%Recy%\locker.dat" Attrib -s -h -r "%Recy%\locker.dat"
  249. Echo abc=%user%>"%Recy%\locker.dat"
  250. Echo xyz=%pawd%>>"%Recy%\locker.dat"
  251. Attrib +s +h +r "%Recy%\locker.dat"
  252. Exit)
  253. msg "%username%" /time:2 "Hey, %user%! Your New Password Successfully Created"
  254. Goto CONFIRM
  255.  
  256. :Decr
  257. Set pawd=%pawd:za/=1%
  258. Set pawd=%pawd:zb/=2%
  259. Set pawd=%pawd:zc/=3%
  260. Set pawd=%pawd:zd/=4%
  261. Set pawd=%pawd:ze/=5%
  262. Set pawd=%pawd:zf/=6%
  263. Set pawd=%pawd:zg/=7%
  264. Set pawd=%pawd:zh/=8%
  265. Set pawd=%pawd:zi/=9%
  266. Set pawd=%pawd:zj/=0%
  267. Set pawd=%pawd:x1/=a%
  268. Set pawd=%pawd:x2/=b%
  269. Set pawd=%pawd:x3/=c%
  270. Set pawd=%pawd:x4/=d%
  271. Set pawd=%pawd:x5/=e%
  272. Set pawd=%pawd:x6/=f%
  273. Set pawd=%pawd:x7/=g%
  274. Set pawd=%pawd:x8/=h%
  275. Set pawd=%pawd:x9/=i%
  276. Set pawd=%pawd:x10/=j%
  277. Set pawd=%pawd:x11/=k%
  278. Set pawd=%pawd:x12/=l%
  279. Set pawd=%pawd:x13/=m%
  280. Set pawd=%pawd:x14/=n%
  281. Set pawd=%pawd:x15/=o%
  282. Set pawd=%pawd:x16/=p%
  283. Set pawd=%pawd:x17/=q%
  284. Set pawd=%pawd:x18/=r%
  285. Set pawd=%pawd:x19/=s%
  286. Set pawd=%pawd:x20/=t%
  287. Set pawd=%pawd:x21/=u%
  288. Set pawd=%pawd:x22/=v%
  289. Set pawd=%pawd:x23/=w%
  290. Set pawd=%pawd:x25/=y%
  291. Set pawd=%pawd:x27/= %
  292. Set pawd=%pawd:x28/=-%
  293. Set pawd=%pawd:x26/=z%
  294. Set pawd=%pawd:x24/=x%
  295. Goto Next1
  296.  
  297. :End
  298. Exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement