Advertisement
Guest User

Secret File 3.2.3

a guest
Aug 23rd, 2016
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 5.66 KB | None | 0 0
  1. @echo off
  2. rem Style de la fenêtre DOS
  3. mode con: cols=80 lines=8
  4. title Secret File / Version 2.0 / LeNarvalo
  5. color 0A
  6.  
  7. rem Modification de la base de registre pour ne pas voir les fichiers cachés systèmes (Valeurs par défaut : CheckedValue : 0; DefaultValue : 0; UncheckedValue : 1; ShowSuperHidden : 0)
  8. reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"  /v ShowSuperHidden /t REG_DWORD /d 0 /f
  9. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden"  /v CheckedValue /t REG_DWORD /d 0 /f
  10. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden"  /v DefaultValue /t REG_DWORD /d 0 /f
  11. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden"  /v UncheckedValue /t REG_DWORD /d 0 /f
  12. if errorlevel 1 ((echo Droit insuffisant, lancez le logiciel en tant qu'administrateur!)
  13.  (timeout /t 10)
  14.  (exit)
  15.  ) else (
  16.  (CLS)
  17.  (echo Base de registre modifi‚e avec succŠs.))
  18.  
  19. :start
  20. for /f "usebackq" %%f in (
  21.     `mshta "javascript:new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new ActiveXObject('WScript.Shell').PopUp('Voulez vous cacher un dossier?',0,'Cacher un dossier!',35));close();"`
  22.         ) do (
  23.             if "%%f"=="6" (
  24.                 rem YES
  25.                 mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Veuillez mettre votre fichier sur le bureau et inscrivez son nom dans la fenetre noire!', 120, 'Consigne', 0 );close()"
  26.                 goto :hide
  27.  
  28.             ) else if "%%f"=="7" (
  29.                 rem NO
  30.                 goto :open?
  31.             ) else (
  32.                 goto :end
  33.             )
  34.         )
  35.  
  36. :hide
  37. cls
  38. echo Veuillez entrer le nom du fichier s'il vous plait :
  39. set /p fname=
  40. if not exist "%fname%" (
  41. rundll32 user32.dll,MessageBeep
  42. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Fichier inconnu!', 10, 'Erreur', 64 );close()"
  43. goto :hide
  44. )
  45. attrib +h +s "%fname%"
  46.  
  47. :open?
  48. for /f "usebackq" %%f in (
  49.     `mshta "javascript:new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new ActiveXObject('WScript.Shell').PopUp('Voulez vous ouvrir un dossier cach‚?',0,'Ouvrir un dossier!',35));close();"`
  50.         ) do (
  51.             if "%%f"=="6" (
  52.                 rem YES
  53.                 mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Inscrivez le nom du dossier dans la fenetre noire!', 120, 'Consigne', 0 );close()"
  54.                 goto :open
  55.  
  56.             ) else if "%%f"=="7" (
  57.                 rem NO
  58.                 goto :decacher?
  59.             ) else (
  60.                 goto :end
  61.             )
  62.         )
  63.    
  64. :open
  65. cls
  66. echo Veuillez entrer le nom du fichier s'il vous plait :
  67. set /p fnametoopen=
  68. if exist "%fnametoopen%" (
  69. goto :openfile
  70. ) else (
  71. rundll32 user32.dll,MessageBeep
  72. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Fichier inconnu!', 10, 'Erreur', 64 );close()"
  73. goto :open
  74. )
  75.    
  76. :decacher?
  77. for /f "usebackq" %%f in (
  78.     `mshta "javascript:new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new ActiveXObject('WScript.Shell').PopUp('Voulez vous rendre visible un dossier cach‚?',0,'D‚voiler un dossier!',35));close();"`
  79.         ) do (
  80.             if "%%f"=="6" (
  81.                 rem YES
  82.                 mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Inscrivez le nom du dossier dans la fenetre noire!', 120, 'Consigne', 0 );close()"
  83.                 goto :decacher
  84.  
  85.             ) else if "%%f"=="7" (
  86.                 rem NO
  87.                 goto :end
  88.             ) else (
  89.                 goto :end
  90.             )
  91.         )
  92.    
  93. :decacher
  94. cls
  95. echo Veuillez entrer le nom du fichier s'il vous plait :
  96. set /p fnametodisclover=
  97. if not exist "%fnametodisclover%" (
  98. rundll32 user32.dll,MessageBeep
  99. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Fichier inconnu!', 10, 'Erreur', 64 );close()"
  100. goto :decacher
  101. )
  102.  
  103. :decacherfile
  104. set "psCommand=powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; ^
  105.     $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
  106.         [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
  107. for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p
  108.  
  109. if "%password%" NEQ "HackByLeNa" goto :wrong2
  110.  
  111. attrib -h -s "%fnametodisclover%"
  112. goto :start
  113.  
  114. :wrong2
  115. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Mot de passe incorrect!', 1, 'Erreur', 64 );close()"
  116. cls
  117. goto :decacherfile
  118.  
  119.        
  120. :openfile
  121. set "psCommand=powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; ^
  122.     $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
  123.         [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
  124. for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p
  125.  
  126. if "%password%" NEQ "HackByLeNa" goto :wrong
  127.  
  128. explorer %userprofile%\Desktop\"%fnametoopen%"
  129. timeout /t 10
  130. goto :decacher?
  131.  
  132. :wrong
  133. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Mot de passe incorrect!', 1, 'Erreur', 64 );close()"
  134. cls
  135. goto :openfile
  136.  
  137. :end
  138. for /f "usebackq" %%f in (
  139.     `mshta "javascript:new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(new ActiveXObject('WScript.Shell').PopUp('Voulez vous supprimer les modifications apport‚es … la base de registre? En choisissant [Oui] les dossiers cach‚s seront moins securis‚s!!!',0,'Base de registre!',36));close();"`
  140.         ) do (
  141.             if "%%f"=="6" (
  142.                 rem YES
  143.                 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\SuperHidden"  /v UncheckedValue /t REG_DWORD /d 1 /f
  144.             )
  145.         )
  146. mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Merci d\'avoir utiliser ce logiciel. Pour tout renseignement veuillez contacter : [email protected]', 120, 'Merci! =)', 0 );close()"
  147. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement