حل مشکل فراموشی پسورد برنامه های Folder Lock Professional و FolderEncrypt و برنامه های مشابه
سلام دوستان
من خیلی دیدم که با این برنامه ها مشکل دارن و یه راه جالب از یکی از دوستان نقل میکنم که خب برای خیلی ها جواب داده ولی من تستش نکردم و بعد راه حل 100% تضمینی خودم رو میگم:
نقل قول:
سلام ، دوست عزیز با نرم افزار FolderSizes مشکلتون حل میشه.
Folder Sizes در اصل برای تحلیل و مدیریت فضای هارددیسک هست.مثل حجم و... . ولی یه قابلیتی که خودم ازش استفاده کردم،اینه که میتونه فایلی که توسط نرم افزار رمز گذاری شده رو هم نشون بده. من خودم از winmend folder-hidden برای مخفی کردن فایلهام استفاده میکردم.یه روز داشتم با FolderSizes ور میرفتم که متوجه شدم پوشه ای که روش رمز گذاشتم رو با تمام فایلهای داخلش نشون میده! الان هم FolderEncrypt رو تست کردم بازم وضع همین بود!
پس وقتی نرم افزار رو نصب کردید اول از طریقFolder size به محل پوشه یا درایو رمزگذاری شده برید.
وارد پوشه Thumbs.db شده و روی Sis کلیک راست کرده و Explorer را انتخاب کنید.
فایل هایی که رمز گذاری کرده بودید رو در همین پوشه پیدا میکنید(Thumbs.db) .(اگه در این مرحله بعضی فایلها اجرا نشدن،نترسین!) حالا اگه توی اکسپلورر ویندوز Thumbs.db رو جای دیگه ای مثلا تو یه درایو دیگه کپی کنید مشکلتون حله !
خب اما راه حل خودم!
این برنامه ها با تغییر دادن مسیر شما از پوشه اصلی پوشه رو مخفی میکنن. چطوری؟ خب با استفاده از اسم های غیر مجاز سیستمی و CLSID ها! با استفاده از اسمهای غیر مجاز سیستمی جلوی ورود رو میگیرن و با استفاده از CLSID میتونن پوشه رو تبدیل به یکی از پوشه های پیش فرض ویندوز (مثل Recycle Bin) کنند.
کار ما برداشتن CLSID ها و تغییر نام پوشه های سیستمیه!
خب من راه حل رو قدم به قدم میگم برای Folder Lock Professional و برای هر برنامه مشابه دیگه ای چندتا از این قدمها کارساز میشه!
من یه پوشه توی درایو K ساختم به اسم Lock و با یه سری فایل به عنوان محتویات که قفل رو با هم بشکنیم.
اگه فایلهای Hidden و System رو از Folder Option به نمایش در بیارید میبینید که فایلهای توی پوشه Lock نیستن و بجاشون یه پوشه با آیکون Printer & Faxes با نام Thumbs.ms وجود داره.
باز کردن این فایل شما رو به پوشه Printer & Faxes میبره. پس توی قدم اول با یه CLSID روبرو هستیم که مارو منحرف میکنه! اما CLSID ها به دو شکل هستند (دوستانی که نمیدونن چیه جلوتر متوجه میشن)، یا به آخر اسم فایل اضافه میشن (با یه نقطه قبلشون، مثه پسوند فایلها: MKV. یا MP3. و...) یا داخل پوشه و داخل فایلی به اسم Desktop.ini نوشته میشن (هر سوالی راجع به Desktop.ini داشتید توی همین تاپیک بپرسید). ما اینجا چیز خاصی نمیبینیم! پس حتما CLSID داخل پوشه هست.
1- حذف CLSID:
برای انجام اینکار باید خاصیت Hidden و System پوشه مورد نظر رو غیر فعال کنیم.
برای این منظور در مثالمون Command Prompt ( کلیدهای ترکیبی Win+R رو بزنید و توی پنجره ی باز شده CMD رو تایپ کنید و Enter بزنید) رو باز میکنیم و دستورات زیر رو خط به خط اجرا میکنیم:
[PHP]
K:
CD Lock
ATTRIB Thumbs.ms -H -S /S /D
[/PHP]
توضیحات: من اول وارد درایو مورد نظر شدم، بعد پوشه مورد نظر و بعد دستور برداشتن خواص مورد نظر رو اجرا کردم.
اخب الان پوشه Thumbs.ms مثه یه پوشه معمولیه که خیلی راحت میتونید واردش بشید!
اگر CLSID روی اسم فایل بود خیلی ساده اون رو پاک میکنیم از انتهای اسم فایل!
نقل قول:
مثال از CLSID در انتهای نام پوشه:
اگه فایل Desktop.ini رو از داخل پوشه Thumbs.ms باز کنید توش نوشته:
نقل قول:
[PHP]
[.ShellClassInfo]
CLSID={2227a280-3aea-1069-a2de-08002b30309d}
[/PHP]
بخشی که Bold شده یک CLSID یا Class Identifier هست که نشون میده پوشه مورد نظر از کلاس خاصی از پوشه های ویندوز هست و اون پوشه دیگه یه پوشه معمولی با قابلیتهای یه پوشه معمولی نیست.
حالا یه پوشه بسازید و مثلا اسمش رو بذارید {Fax.{2227a280-3aea-1069-a2de-08002b30309d و ببینید چی میشه! (من کاراکتر ها رو برای بهتر دیدن شما بخاطر چپ چین و راست چین شدن متن عوض کردم! مطمئن شید که بعد از کپی کردن اسم فایل از اینجا نتیجه دقیقا مثل همینجاست و آکولاد قبل از Fax نیاد)
بله! شما یه پوشه دقیقا مثل Thumbs.ms ساختید که باز کردن اون پوشه محتویات داخلش رو نشون نمیده! بلکه شما رو به پوشه Printer And Faxes راهنمایی میکنه! خب حالا نقطه و بعدش رو از اسم فایل پاک کنید که اسمش بشه Fax! دیگه پوشه اون خاصیت رو نداره.
خب داخل پوشه Thumbs.ms همون فایل Desktop.ini رو میبینید که راجع بهش صحبت کردیم و یه فایل با آیکون Paint (آیکونش مال ویندوز 98 ـه!!!) و اسم سیستمی و همزمان یک CLSID!
[PHP]com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}[/PHP]
اینبار با بازکردن پوشه ما تغییر مسیر نمیدیم! اصلا پوشه باز نمیشه و معمولا بسته به مدل ویندوز یه پیغام Permission میگیریم. چرا؟
بیایید ببینیم اسم سیستمی چیه و چطوری گذاشته میشه؟
اسمهایی از قبیل COM1 - COM2 - COM3 - COM4 - COM5 - COM6 - COM7 - COM8 - COM9 - LPT1 - LPT2 - LPT3 - LPT4 - LPT5 - LPT6 - LPT7 - LPT8 - LPT9 - AUX - NUL - CON - PRN و شاید اسمهای دیگه ای هم باشه (اگه کسی چیز دیگه ای هم میدونه بگه که به جمع بالا اضافه کنم) این اسمها اسم پورت ها یا توابع مهم ویندوز هستند که شما نمیتونید اسم یه فایل یا پوشه رو از این اسامی انتخاب کنید (امتحان کنید!!)
اما اینجا ما قبل از CLSID اسم سیستمی COM1 رو میبینیم! پس یه جوری میشه این اسامی رو گذاشت ولی معمولا گذاشتن این اسامی باعث میشه پوشتون غیر قابل دسترس بشه، حتی پاک هم نمیشه!
خب ما میخوایم بیایم اسم پوشه رو تغییر بدیم که قابل باز کردن بشه! خب قاعدتا CLSID ـش هم پاک میشه توی این پروسه!
2- تغییر نام پوشه هایی با نامهای سیستمی
برای این منظور توی Command Prompt بعد از آدرس دهی به داخل پوشه Thumbs.ms با دستور CD این دستورات رو خط به خط اجرا میکنیم:
[PHP]
REN \\.\K:\Lock\Thumbs.ms\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652} 1
[/PHP]
توضیحات: با دستور بالا پوشه رو اسمش رو به 1 تغییر میدیم. دقت کنید که بعد از \.\\ (یا میشه \?\\ رو نوشت بجاش) آدرس باید به صورت کامل نوشته بشه، اگه آدرس طولانی باشه میشه بجای آدرسی که داخلش هستید و پشت Cursor نشونش میده (اینجا همونطور که گفتیم ما داخل Thumbs.ms هستیم، اگه نمیدونید کجا هستید -به هر دلیلی- از دستور CHDIR میتونید برای نمایش پوشه ای که توش هستید استفاده کنید) از %CD% استفاده کنید. این %CD% متغیریه که آدرس Current Directory یا پوشه جاری رو توی خودش نگه میداره! پس دستور میشه:
[PHP]
REN \\.\%CD%\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652} 1
[/PHP]
و اگه توی آدرستون پوشه ای هست که توی اسمش فاصله داره (مثل New Folder که بین New و Folder یه کاراکتر Space داره) یا اسمی که بجای 1 توی مثالمون میخواید بذارید توش فاصله داره (مثلا بجای 1 میذارید Unlocked Files) باید دو طرف آدرستون " یا Double Quotation قرار بدین که فرقی نداره آدرس رو دستی وارد میکنید یا با %CD%! دستور میشه:
[PHP]
REN "\\.\%CD%\com1.{d3e34b21-9d75-101a-8c3d-00aa001a1652}" "Unlocked Files"
[/PHP]
خب تا اینجای کار دوتا از موانع رو از سر راه برداشتیم! اما آخرین مانعی که Folder Lock Professional سر راهمون قرار میده یه پوشه هستش که توش دوتا اعراب داره و دوتا نقطه! به این شکل (ّْ ..) که خب اینجا یه جور دیگه نشون میده! این پوشه هم مثل پوشه های قبلی اسمش قابل تغییر نیست ولی ممکنه توی ویندوز 7 قابل ورود باشه (XP نمیتونه وارد پوشه بشه)
وجود نقطه در آخر اسم پوشه چیز دیگه ایه که هیچ ویندوزی اجازه انجامشو نمیده (اما ویندوز 7 اجازه ورود بهشو میده) میتونید تست کنید! اما این کار شدنیه! ولی ما نمیخوایم راجع به اون صحبت کنیم! میخوایم ببینیم چطور اسمشو عوض کنیم؟!
3- تغییر نام هر پوشه ای!!!
خب همونجور که از اسمش پیداست میخوایم روشی رو انجام بدیم که بتونیم باهاش هر پوشه ای رو تغییر نام بدیم حتی اسمهای نقطه دار یا سیستمی! این روش برای ورود به فولدرهایی که روی سی دی ها یا دی وی دی ها به ظاهر قفل شدن و کاراکترهای غیر مجاز مثل ستاره یا | یا < و > و ... توشون استفاده شده هم کارآمده.
خب حالا وارد پوشه 1 میشیم که تا اینجای مثال تغییر نام دادیم و دستور زیر رو توی Command Prompt اجرا میکنیم:
[PHP]
DIR /X
[/PHP]
با اجرای این دستور چنین چیزی رو میبینیم:
[PHP]
Volume in drive K has no label.
Volume Serial Number is 3247-FF98
Directory of K:\Lock\Thumbs.ms\1
04/10/2014 12:19 PM <DIR> .
04/10/2014 12:19 PM <DIR> ..
04/10/2014 12:19 PM <DIR> F327~1 ّْ ..
0 File(s) 0 bytes
3 Dir(s) 36,188,160 bytes free
[/PHP]
امیدوارم خوب نشون بده اینجا و مجبور نشم به سختی توضیح بدم اما چی داریم؟ اگه از دستور DIR که پوشه ها و فایلهای پوشه حاری رو نشون میده استفاده کنیم برای پوشه که توش اعراب و نقطه داشت یه اسم عجیب و غریب میبینیم که به هیچ دردی نمیخوره چون توی Command Prompt ما نیاز به اسمی داریم که کاراکتر هاش ANSI باشه نه Unicode (برای اطلاعات بیشتر توی ویکیپدیا سرچ کنید) ولی با اضافه کردن X به دستور مثل همون که نوشتم توی خروجی قبل از اون اسم عجیب و غریب اسم ANSI و 8 کاراکتری اون پوشه که توی این مثال Bold شده (و هر پوشه دیگه ای رو که اینجا هیچ پوشه دیگه ای نیست) رو میبینیم که هم کمک میکنه با دستور CD واردش بشیم و محتویاتشو ببینیم هم با دستور زیر تغییر نامش بدیم:
[PHP]
REN F327~1 2
[/PHP]
که من تغییر نامش دادم به 2! خب حالا اگه وارد پوشه 2 بشید یه پوشه به اسم LastF میبینید که فایلها توش هستن! تبرییک!!!
هر سؤالی داشتید راجع به هر قسمتی از این آموزش که توسط خودم (سپهر) نوشته و ساخته شده و هرجا خواستید با ذکر منبع (وبلاگ
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
) میتونید کپی کنید، توی همین تاپیک بپرسید.