اختار الملف المراد قفله
وانشىء بداخله
text document
وانسخ هذا الكود بداخله
كود:
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 Are you sure you want to lock the 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 Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End
تلاحظ بالسطر رقم 23
كلمه
"password here"
استبدلها بالرقم السري الي تحب تضعه
وبعدين
"save as"
واختار له الاسم ده
locker.bat
الآن نرجع للمجلد بعد ما تم حفظ الملف النصي وراح نجد الأمر ألى انشأناه يحمل اسم
locker
كده اصبح عندك ملف تستطيع ان تحمل بداخله اى ملفات سريه
كيفيه التعامل مع الملف
عاوز تفتح الملف السرى
اضغط على القفل
blocker
هيفتح لك شاشه سودا
تكتب
الباسورد
وتضغط
enter
هيظهر لك الملف السرى وتقدر تحفظ بداخله اى ملف
طيب
عاوز تقفل الملف السرى
تضغط على
blocker
هيفتح الشاشه السودا
وتكتب
y
وتضغط
enter
هيختفى الملف السرى
وهكذا
اسمحولى اشرحلوكم الكود عبارة عن ايه
cls
وظيفتها انها تفتح تخلى الشاشة السوده اللى بتفتح فارغة الا من اوامر البرنامج ده فقط
@ECHO OFF
وظيفتها انك لو فتحت البرنامج ده وانت كنت فاتحه اصلا تقفل النسخة القديمة وتخلى الجديده شغاله
title Folder Private
وده اسم البرنامج وهو اسمه على فكرة
Folder Private
او المجلد السرى
وعلى فكرة ممكن تلغى الثلاث جمل دول مش مشكلة خالص والبرنامج حيشتغل عادى جدا
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
الجملة دى وظيفتها انها تدور اذا كان فى ملف موجود ومتشفر وانت عايز تدخل على الملف ده ولا
دى او مرة تشغل البرنامج ولسه ما شفرتش حاجة
لو فى ملفات مشفرة حيروح على السطور اللى فى بدليتها الأمر
UNLOCK
وهى كالتالى
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
فى السطور دى بيطلب من المستخدم انه يدخل الباسورد
ولوكانت صح يفك شفرة الملف
ويكتب رسالة للمستخدم يقول فيها
Folder Unlocked successfully
ويقفل البرنامج
ولوالباسورد كانت غلط
حينفذ السطور التاليه
:FAIL
echo Invalid password
goto end
حيقولوا ان الباسورد غلط ويقفل البرنامج
طيب فى حالة انه ملقاش ملفات متشفرة موجود يعمل ايه
حيروح على السطر اللى بيقول
if NOT EXIST Private goto MDLOCKER
والسطر ده بيقوله دور على فولدر اسمه
Private
لو مالقتوش يبقى الراجل ده او مرة يستخدم البرنامج روح بقى على السطور اللى فى بدايتها
MDLOCKER
وهى كالتالى
:MDLOCKER
md Private
echo Private created successfully
goto End
وهى وظيفتها انها تعمل فولدر جديد ويسميه
Private
لو بقى ملقاش ملفات مشفرة خالص ولاقى فولدر اسمه
Private
يروح على الأمر
Confirm
وهو كالتالى
:CONFIRM
echo Are you sure you want to lock the 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 Invalid choice.
goto CONFIRM
وظيفته انه يسال المستخدم هو عايز يشفر الملف ولا لا
لو المستخدم قال لا البرنامج حيتقفل وخلاص
لكن لو المستخدم وافق على التشفير
حيروح ينفذ امر التشفير
Lock
وهو كالتالى
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
البرنامج فكرة عمله انه بينشا فولدر اسمه
Private
تحط فيه الملفات بتاعتك اللى عايز تخفيها
وبعد كده هو بيعمل الملف ده جزء من ملفات النظام بتاعة الكمبيوتر
وكده استحاله انك تفتحة
وانا حتى حاولة انى اشيل عنه الحماية باحد برامج ميكروسوفت لكن
ما اتفكتش ودى ميزه كبيره
لكن فى عبين فى البرنامج اولا ان الباسورد ما تتغيرش غير قبل ما اعمل البرنامج
وده شئ مش بيريح كل المستخدمين
والثانى ان اى حد حيظهر الملفات المخفيه حيلاقيه
صحيح انه مش حيعرف يفتحه لكن ممكن يحذفه
0 comments:
Post a Comment