PDA

View Full Version : سوال: رمزگذاری روی رجیستری ویندوز



aboulfazl950
شنبه 01 شهریور 1393, 18:33 عصر
سلام، من پسورد برنامه ام را روی رجیستری ذخیره کرده ام حالا چطور روی مسیر رجیستری مذکور رمز بگذارم تا باز نشود؟

محمد آشتیانی
شنبه 01 شهریور 1393, 18:38 عصر
سلام
شما روی رجیستری که نمیتونی رمز بذاری ، نهایتا میتونی رمز برنامتو انکریپت کنی و تو رجیستری ذخیره کنی تا مشخص نباشه
در مورد انکریپت کردن هم تو انجمن جستجو کن ، نمونه هست (Encrypt)

aboulfazl950
یک شنبه 02 شهریور 1393, 09:37 صبح
سلام، انکریپت کرده ام. ولی کافیست کاربر آن متغیر را کلا پاک کند. نرم افزار دوباره 3 روز به کاربر مهلت مجدد خواهد داد.
راه حل؟

aboulfazl950
یک شنبه 02 شهریور 1393, 14:06 عصر
شرمنده. یادم رفت.
من پس از اجرای اولین بار برنامه دو متغیر در رجیستری ذخیره می کنم. تاریخ نصب و تاریخ آخرین استفاده. تاریخ آخرین استفاده هر بار بروز می شود.
هر وقت فاصله این دو 3 روز شد نرم افزار expire می شود.
و پسورد می خواهد.
اگر کاربر به رجیستری برود و این دو مقدار را پاک کند و برنامه را اجرا کند تاریخ نصب، تاریخ جاری سیستم خواهد شد و 3 روز دیگر فرصت خواهد داشت.

اگر راه بهتری سراغ دارید بگویید.

joker
یک شنبه 02 شهریور 1393, 15:46 عصر
با استفاده از هوک (http://en.wikipedia.org/wiki/Hooking)کردن توابع مربوط به خواندن و نوشتن در رجیستری این کار را میتونی انجام بدی.

omid nasri
یک شنبه 02 شهریور 1393, 16:20 عصر
قفل سخت افزاری پیشنهاد بنده هستش.

danialafshari
دوشنبه 03 شهریور 1393, 00:27 صبح
شرمنده. یادم رفت.
من پس از اجرای اولین بار برنامه دو متغیر در رجیستری ذخیره می کنم. تاریخ نصب و تاریخ آخرین استفاده. تاریخ آخرین استفاده هر بار بروز می شود.
هر وقت فاصله این دو 3 روز شد نرم افزار expire می شود.
و پسورد می خواهد.
اگر کاربر به رجیستری برود و این دو مقدار را پاک کند و برنامه را اجرا کند تاریخ نصب، تاریخ جاری سیستم خواهد شد و 3 روز دیگر فرصت خواهد داشت.

اگر راه بهتری سراغ دارید بگویید.

با سلام
به جای استفاده از رجیستری از Setting.Setting استفاده کنید
نمونه هاش در سایت فراوانه
موفق باشید

aboulfazl950
دوشنبه 03 شهریور 1393, 21:13 عصر
با استفاده از هوک (http://en.wikipedia.org/wiki/Hooking)کردن توابع مربوط به خواندن و نوشتن در رجیستری این کار را میتونی انجام بدی.

لطفا بیشتر توضیح دهید.

بهروز عباسی
پنج شنبه 06 شهریور 1393, 20:31 عصر
با استفاده از هوک (http://en.wikipedia.org/wiki/Hooking)
کردن توابع مربوط به خواندن و نوشتن در رجیستری این کار را میتونی انجام بدی.
سلام
فکر نمی کنم هوک های سنتی واسه .net جواب بده ها :D ! برای #C هم کتابخونه هست ولی در کل این روش روش خوبی نیست.

در حالت کلی کاری که شما میکنی مشکل داره حالا اگه بیخیال مشکل هم بشیم و بخوایم این کارو انجام بدیم باید از درایور استفاده کنیم ! که با توجه به دات نتی بودن شما کلا توصیه نمیشه.

Mahmoud.Afrad
پنج شنبه 06 شهریور 1393, 22:07 عصر
با سلام
به جای استفاده از رجیستری از Setting.Setting استفاده کنید
نمونه هاش در سایت فراوانه
موفق باشید

settingها در یک فایل با قالب xml ذخیره میشن که میشه اونو هم به راحتی پاک کرد.

abdullah20
جمعه 07 شهریور 1393, 00:37 صبح
مشکل شما دقیقا چیه؟
ایا از کرکر میترسید یا کاربر عادی؟

aboulfazl950
جمعه 07 شهریور 1393, 00:49 صبح
مشکل شما دقیقا چیه؟
ایا از کرکر میترسید یا کاربر عادی؟

کاربر عادی.:گریه:

aboulfazl950
جمعه 07 شهریور 1393, 00:52 صبح
دوستان نظرتان در مورد ذخیره در sqllite چیست؟ من تا حالا باهاش کار نکردم

abdullah20
جمعه 07 شهریور 1393, 00:59 صبح
دوست عزیز اگر میخواید از رجیستری استفاده کنید باید برای کلیدهاتون سطح دسترسی ایجاد کنید تا کاربر نتونه به مقداری که شما ایجاد کردید دسترسی پیدا کنه

aboulfazl950
جمعه 07 شهریور 1393, 11:27 صبح
دوست عزیز اگر میخواید از رجیستری استفاده کنید باید برای کلیدهاتون سطح دسترسی ایجاد کنید تا کاربر نتونه به مقداری که شما ایجاد کردید دسترسی پیدا کنه
چطوری؟ کدش چیه؟ آیا از طریق کد میتوان این سطح دسترسی را ایجاد کرد؟