• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

folder na hasło w batch'u windows'owym. jak uniemożliwić edycje programu.

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
1,247 wizyt
pytanie zadane 13 grudnia 2015 w Inne języki przez Shiro Stary wyjadacz (10,300 p.)

HEJ!

Znalazłem taki prosty kodzik (chyba prosty nie znam batcha :D ) 

Quote:
Quote: cls
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Napewno chcesz Zablokowac ten folder??? (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 ERROR.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder zablokowany
goto End
:UNLOCK
echo Wpisz haslo do odblokowania folderu
set/p "pass=>"
if NOT %pass%== haslo goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Odblokowany Pozytywnie
goto End
:FAIL
echo Nieprawidlowe haslo
goto end
:MDLOCKER
md Private
echo Folder Zalozony pozytywnie
goto End
:End

Fajny program, ale zawsze można kliknąć PPM dać edytuj i podejrzeć hasło. Jak tego uniknąć macie jakieś pomysły? Po za tym mógł by mi ktoś napisać jak to się dzieje nie znam tego języka ale on chyba przenosi gdzieś ten folder private :) 

Pozdrawiam Shiro

3 odpowiedzi

+1 głos
odpowiedź 19 grudnia 2015 przez JKluseczka Obywatel (1,430 p.)

Wszystko się da... Nie w samym batchu, ale wystarczy dodać jeden plik np. 7-zip'a, i prosić użytkownika o podanie hasła...

Nie chcę mi się tworzyć kodu szukać 7-zipa itd, a sam se nie poradzisz. Prostszy sposób jest "zaszyfrować" hasło, ale wystarczy, że bedzie jakaś osoba, która zna podstawy batch'a i to ogarnie. Zamień tą linijkę:

if NOT %pass%== haslo goto FAIL

na

set "pass=osłah"
if not "%pass%" == "%pass:~9,1%%pass:~8,1%%pass:~7,1%%pass:~6,1%%pass:~5,1%%pass:~4,1%%pass:~3,1%%pass:~2,1%%pass:~1,1%%pass:~0,1%" goto fail

gdzie "osłah" to Tw hasło tylko od tyłu. Hasło może mieć max 10 znaków i może zawierać spacje(spacja też znak). Pozdrawiam.

0 głosów
odpowiedź 13 grudnia 2015 przez jegor377 Stary wyjadacz (13,230 p.)
nie da się. Po prostu nie korzystaj z tego gówna przyjacielu i ustaw sobie hasło na profilu. ;)
komentarz 13 grudnia 2015 przez Shiro Stary wyjadacz (10,300 p.)
Przyjacielu ? Hmmm okey ..

Co do odpowiedzi to się z nią nie zgodzę wiem że się jednak nie wiem jak. Pewnie zapytasz skąd wiesz? Otóż widziałem kiedyś poradnik jak to zrobić lecz nie mam linku bo to dawno było. Moja proźba nie odpowiadaj jeśli nie masz sprawdzonych informacji ;)

Pozdrawiam Shiro!
komentarz 13 grudnia 2015 przez Eryk Andrzejewski Mędrzec (164,260 p.)
No batchem raczej sobie nie zablokujesz bezpiecznie folderu ;)
komentarz 13 grudnia 2015 przez jegor377 Stary wyjadacz (13,230 p.)

możesz zobaczyć jeszcze tu, nieprzyjacielu - nieprzyjacielski obrazek

0 głosów
odpowiedź 22 grudnia 2015 przez Shiro Stary wyjadacz (10,300 p.)
Znalazłem ;)

Użyłem programu Graphic Wizard dzięki któremu stworzyłem program o nazwie start.EXE

Dzięki wszystkim za pomoc ;)

WESOŁYCH ŚWIĄT

Podobne pytania

0 głosów
1 odpowiedź 288 wizyt
pytanie zadane 7 lutego 2016 w C i C++ przez Jonki Dyskutant (8,180 p.)
0 głosów
3 odpowiedzi 379 wizyt
pytanie zadane 4 marca 2016 w C i C++ przez Kogigogi Nowicjusz (150 p.)
0 głosów
2 odpowiedzi 784 wizyt

93,439 zapytań

142,431 odpowiedzi

322,677 komentarzy

62,802 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...