PDA

View Full Version : قفل نرم افزاری در وی بی دات نت



aligh4192
یک شنبه 09 اردیبهشت 1386, 15:48 عصر
با سلام به همه دوستان

من یک برنامه سرور به صورت خصوصی برای یک شرکت اینترنتی نوشتم
و برای اون از طریق شماره سریال هارد
یک قفل نرم افزاری ساختم که خیلی هم دقیق کار میکنه :لبخند:
و حدوداً روی 20 کامپیوتر با هارد های مختلف هم تست کردم
یک سری مشگلات جزئی هم بود که حل شد :تشویق:
تا حالا که موفق بوده ولی در مورد امنیتش هنوز کاملا مطمئن نیستم :متفکر:

حالا میخوام دوستان هم نظرشون رو بگن . ممنون میشم :کف:

aligh4192
یک شنبه 09 اردیبهشت 1386, 18:30 عصر
یعنی هیچ کس به فکر امنیت نرم افزارش نیست ؟ :کف:
عجب بابا !!! :متعجب:

yavari
یک شنبه 09 اردیبهشت 1386, 21:50 عصر
سلام

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

موفق باشید

ascpro
یک شنبه 09 اردیبهشت 1386, 22:32 عصر
سلام.خسته نباشید.
آقا ان شا الله که موفق باشی.
خیلی کاره خوبی کردی که قفل نرم افزاری گذاشتی.
منم در برنامه هام از همین راه ها استفاده میکنم.
اما من من عدم وجوده یک Dir رو چک میکنم.

erahavard
دوشنبه 10 اردیبهشت 1386, 09:00 صبح
خوب اگه طرف هاردش مشکل پیدا کنه و اظهار کنه که دوباره براش نصب کنی چی ؟ چه جوری می فهمی که راست میگه یا نه ؟

bashir_nashi
دوشنبه 10 اردیبهشت 1386, 21:01 عصر
من یه کم سختگیرانه تر عمل میکنم .
یعنی از سریال و نام و تاریخ تولید تقریبا تمام قطعات استفاده میکنم . هارد - سی پی یو - مین و ...
اگه هر کد.م از قطعاتش رو عوض کنه برنامه پسورد می خواد که اونو حتی می تونه تلفنی یا با ایمیل هم بگیره . (البته اگه برام ثابت بشه که راست میگه یعنی تغییرات در رمزی که به من میده ناشی از تعویض همان قطعاتی باشه که میگه )

mehdimehdimehdi
سه شنبه 11 اردیبهشت 1386, 06:16 صبح
از اینکه این مطلب رو گذاشتی ممنون.
اگه امکان داره قدری در مورد نحوه این کار توضیح بده.(اگه میشه با کد)
خسته نباشی.

reza1357
سه شنبه 11 اردیبهشت 1386, 07:13 صبح
دوستان من هم میخوام برای برنامه ام قفل بزارم امکان داره بگین از چه توابعی استفاده کردین؟

با تشکر

Amir Taghavi
سه شنبه 11 اردیبهشت 1386, 07:35 صبح
قفلت رو روی هارد SATA2 تست کردی؟ ما هم یه طرح گسترده برای این روش داشتیم ولی مثل اینکه WMI با SATA2 مشکل داره.

art2000ir
سه شنبه 11 اردیبهشت 1386, 08:19 صبح
یک سوال نمیشه قفل رو با شماره سریال CD تنظیم کرد ؟چون هر سی دی یک سریال خاص داره

hamidyha
پنج شنبه 13 اردیبهشت 1386, 09:00 صبح
با سلام
ممکنه یکی از دوستان راهنمایی کنه چگونه می‌توان قفل نرم افزاری که قطعات سخت افزاری رو چک کنه بعد برنامه رو اجرا کنه یا اینکه مثلاً کد برنامه رو بگیره ، کد سیستم داشته باشه ، کد نصب رو تولید کنه و کد ثبت رو بگیره؟
با تشکر

bashir_nashi
جمعه 14 اردیبهشت 1386, 18:46 عصر
در مورد مورد مسئله ای که امیر آقا طرح کردند من با sata2 تست نکردم ولی بعید میدونم مشکل ساز بشه حد اکثر در مورد قفل من باید اون چند کارکتری که مربوط به سریال هاد هست رو بدست نیاره که این مشکل ساز نخواهد شد.

آقا حمید اصول اینگونه قفلها به این صورته :
1- شما در ابتدای برنامتون سریال یک یا چند سخت افزار کامپوتر رو بدست می ارین (مثلا میشه ABCDEF)
2 - توسط یه الگوریتم پپیچیده اونو کد میکنیین (مثلا میشه A1B2C3)
3 - یه نمونه از این الگوریتم رو تو یه برنامه ساده نگه میدارین (یعنی برنامه ای که با گرفتن ABCDEF به عنوان ورودی A1B2C3 رو به عنوان خروجی نشون بده )
4 - وقتی این برنامه برای اولین بار رو یه کامپیوتر بالا میاد ABCDEF رو به کاربر میده و میگه رمز ورود رو وارد کن. اونم برای گرفتن رمز ورود باید با شما تماس بگیره و با دادن کد اول رمز رو دریافت کنه.

موفق باشید

توسعه نویس
یک شنبه 16 اردیبهشت 1386, 01:11 صبح
این قفلها یه مشکل بزرگ داره که می تونه به شدت برنامه نویسها رو نا امید کنه. ولی هنوز لو نرفته.
اونم این هست که میشه بایک برنامه سیستم و در کل نرم افزار رو گول زد و یک کپی از تمام سریالهای سخت افزاری سیستمی که نرم افزار برای اون در نظر گرفته شده رو بصورت مجازی به خورد این قفلا داد.

اینجوری کسی که میخواد تکثیر غیر مجاز بکنه، میاد با یک برنامه کوچیک یه ایمیج از مشخصات کل سیستم مجاز میگیره. و بعد تکثیر میاد میگه که کاربر گرامی برای نصب این نرم افزار ابتدا باید فلان برنامه را فعال کنید و نصب و ... را اجرا کنید. حالا اون برنامه چیه ، معلومه اون یک شبیه سازه که در زمان فعال بودنش میاد و اون ایمیجی که از سیستم مجاز گرفته شده رو به جای مشخصات سیستم غیر مجاز جا میزنه و بقیش رو که دیگه قابل حدسه.
(متاسفانه :ناراحت: )

محسن بابائی
یک شنبه 16 اردیبهشت 1386, 06:32 صبح
یک سوال نمیشه قفل رو با شماره سریال CD تنظیم کرد ؟چون هر سی دی یک سریال خاص داره

اگر از copy cd استفاده بشه از شماره سریال سی دی مبدا برای سی دی مقصد استفاده می کنه . پس ...

hamidyha
یک شنبه 16 اردیبهشت 1386, 08:56 صبح
برنامه‌های تولیدی شده رو چطور رمز نگاری کنیم که ایمن باشه

bashir_nashi
یک شنبه 16 اردیبهشت 1386, 21:34 عصر
البته چیزی که توسعه نویس میگه درسته ولی سختی یا سهولت استفاده از این کلک بستگی به طریقه گذاشتن قفل داره . من اولا مشخصات سیستم رو قبل از نمایش به کاربر یه با کد میکنم تا یکی دیگر از راه های دور زدن قفل سخت بشه . ثانیا بر نامه هر بار که می خواد اجرا بشه قفل نرم افزاری رو چک میکنه نه موقع نصب . یعنی اگه با روش ذکر شده بخواد دور زده بشه باید اون مشخصات مجاز ی همیشه قبل از اجرای برنامه آماده باشه .

به هر حال تاکنون هیچ قفل غیر قابل نفوذی کشف یا اختراع نشده !!!

hamidyha
دوشنبه 17 اردیبهشت 1386, 08:10 صبح
ممکنه یک نمونه از کد برنامه ای که مشخصات سیستم چک می‌کنه برای آشنایی بیشتر من در دسترس قرار بدید. متشکرم

saina2006
دوشنبه 17 اردیبهشت 1386, 14:21 عصر
می تونی از این برنامه استفاده کنی

hamidyha
دوشنبه 17 اردیبهشت 1386, 15:21 عصر
با تشکر اگر ممکنه درخصوص نحوه استفاده توضیحاتی ارائه دهید

Brucehakman
یک شنبه 23 اردیبهشت 1386, 20:41 عصر
سلام اینو حتما امتحانش کن:

Dotnet.Reactor

حیف که حجمش حدود هفت و خورده ایه، وگرنه خودم برات میفرستادم
حالا اگر واقعا احتیاج اورژانسی داشتی بگو.

spartan2
یک شنبه 23 اردیبهشت 1386, 21:21 عصر
با سلام خدمت دوستان عزیز
فکر میکنم دوران این قفلها بسر اومده البته ببخشید که رک و راست میگم چون یک کرکر خیلی مبتدی براحتی میتواند این قفل رو بشکنه.
ببنید شما میایید سریال هارد و رو میخونید این خیلی خوبه چون تقریبن سریال هارد یکتاست و کسی نمیتونه اونو دستکاری کنه بعد میایید و از اون کد شروع به محاسبه یک کد رمز میشوید
که این کد هم میتونه خیلی غیر قابل نفوذ باشه مثلن سینوس بگیرید لگاریتم بگیرید ضرب و تققسیم و کلی فرمول دیگه که اینم خیلی خوبه اما..
اما یک کرکر کاری به این محاسبات شما نداره اون میاد و اون لحظه ای که شما میخواهید اون رمز خود را چک کنید با رمز ورودی کاربر میایسته و اون شرط شما رو از کار میاندازه یعنی شما بیایید محاسبات خفن انجام بدید اون فقط یه بایت از برنامه شما رو برمیداره و کل قفل شما رو با تغییر یه بایت از کار میاندازه .
برای نمونه یه قفل مربوط بود به آموزش کتیا که همین کارو میکیرد فکر میکنم این قفل دقیقن شکستنش 45 دقیقه طول کشید.
با تشکر از کلیه دوستان

ProgramingM
یک شنبه 23 اردیبهشت 1386, 23:43 عصر
دوست عزیز من یک سی دی قفل گذار خریدم توش یک کامپوننت واسه قفل گذاری بود البته آموزشش هم بود اگه شد واست اینجا می گذارمش
با تشکر

hamidyha
دوشنبه 24 اردیبهشت 1386, 07:53 صبح
با تشکر اگر ممکنه توضیحاتی درخصوص سی دی قفل گذار بدین

hamidyha
دوشنبه 07 خرداد 1386, 17:14 عصر
سلام اینو حتما امتحانش کن:

Dotnet.Reactor

حیف که حجمش حدود هفت و خورده ایه، وگرنه خودم برات میفرستادم
حالا اگر واقعا احتیاج اورژانسی داشتی بگو.
سلام
سعی کردم Dotnet.Reactor رو دانلود کنم ولی بدلایلی نشد اگه ممکنه لینکشو قرار دهید متشکرم

akrami1980
چهارشنبه 30 خرداد 1386, 15:08 عصر
سلام با تشکر از دوستانی که سعی در راهنمایی داشتند من می خواستم یک راهی را پیشنهاد کنم که فکر کنم بد نباشد آن راه هم این است که هر هاردی یک سریال نامبر و یک نرم افزار بخصوص دارد که آن این نرم افزار برای کار کردن هارد دیسک لازم است ولی مسئله ای که هست این است که این برنامه برای هر هارد و با ظرفیت یکسان و مارک سازنده یکسان مشابه است که فکر کنم فقط کافی است که شماره سریال هارد و شماره ای که آن برنامه بوسیله آن شماره شناسایی می شود کافی باشد و چنانچه کسی در مورد برنامه مورد نظر اطلاعات بیشتر بخواهد می توانید از کسانی که تعمیرات هارد دیسک بصورت حرفه ای انجام می دهند سوال نمایید یا برای من PM بگذاره تا روش بدست آوردن شماره نرم افزار را بدم

MAiLDEREMi
چهارشنبه 30 خرداد 1386, 17:59 عصر
سلام خدمت دوستان عزیز
من خیلی رو این موضوعات کار کردم ولی در آخر به این نتیجه رسیدم که بهتره از کد CPU و HDD استفاده نکرد همچنین به دلیل Rnd بودن سریال CD بهتره که از اون هم استفاده نکرد.

من تو خیلی از پستها گفتم که چه قفلی طراحی کردم خواستید یه سری به http://barnamenevis.org/forum/showthread.php?t=14958&page=33 بزنید ضرر نداره.

ضمنا برنامه ای برای تغییر HDD Serial تو http://barnamenevis.org/forum/showthread.php?t=70649&page=2 گذاشتم ببینید

omidreza812
پنج شنبه 21 تیر 1386, 21:56 عصر
سلام دوست من
ممکنه خواهش کنم کد بدست آوردن سریال هارد رو بزاری اینجا
یا Email کنی
تشکر Golab_omidreza@yahoo.com