Avatar billede kklit Nybegynder
14. maj 2008 - 23:38 Der er 1 kommentar

Skjul kode i .bat fil

Hej eksperter.

Jeg har netop hentet denne kode, som bruges til at skjule mapper med.


---

@ECHO OFF
title Privat mappe
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Privat goto MDLOCKER
:CONFIRM
echo Er du sikker paa du vil laase mappen? (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Dit valg er ikke tilgængeligt.
goto CONFIRM
:LOCK
ren Privat "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Mappen er nu laast.
goto End
:UNLOCK
echo Skriv adgangskode for at laase mappen op:
set/p "pass=>"
if NOT %pass%== ADGANGSKODE goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Privat
echo Mappen er nu laast op.
goto End
:FAIL
echo Inkorrekt adgangskode.
goto end
:MDLOCKER
md Privat
echo Privat skabt succesfuldt.
goto End

---
men når man indtaster koden, kan det læses over ens skulder.

Er det muligt at lave således at koden skrives som ******

På forhånd tak
Avatar billede smitten1 Nybegynder
15. maj 2008 - 00:28 #1
set/p "pass=>"
if NOT %pass%== ADGANGSKODE goto FAIL

kan du prøve at erstatte med:

cscript /nologo checkpass.vbs
IF errorlevel 1 GOTO fail

filen "checkpass.vbs" skal indeholde denne linje:

If "ADGANGSKODE" = CreateObject("ScriptPW.Password").GetPassword() Then WScript.Quit 0 Else WScript.Quit 1

men hvem ønsker du at skjule mappen for? Der skal ikke de store tekniske evner til at bryde denne form for "sikkerhed"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester