PDA

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



mf_007
شنبه 08 خرداد 1389, 21:48 عصر
ما یه نرم افزار داریم که قراره به تعداد زیاد در سطح کل کشور پخش بشه و قیمتی بین 10 تا 20 هزار تومن داره
ما می خوایم کسی که نرم افزار رو می خره فقط بتونه رو یک سیستم نصب کنه
بهترین راه چیه؟

اینکه یک سایت باشه که موقع نصب نرم افزار سریال را از سایت بگیره و مشخصات سیستم و سریال نرم افزار ثبت بشه تا کس دیگه ای نتونه نرم افزار رو نصب کنه یکی از راه هایی هست که به فکرش هستیم این مورد چه مشکلاتی داره؟

راه دیگه ای هست که کم هزینه تر باشه؟

Nima NT
شنبه 08 خرداد 1389, 22:07 عصر
کم هزینه ترین شاید نباشه ولی کم دردسرترین راه استفاده از قفل سخت افزاری هستش.

مصطفی ساتکی
شنبه 08 خرداد 1389, 22:33 عصر
نرم افزار 10 تومنی رو که آدم 4 تومن پول قفل دانگل نمی ده.از روش های نرم افزاری استفاده کنید یه روش قفل دیسکت بود که اون هم دیگه منسوخ شد.
به نظر من نرم افزار بالای 200 میلیون ارزش قفل سخت افزاری داره.

Nima NT
شنبه 08 خرداد 1389, 23:00 عصر
به نظر من نرم افزار بالای 200 میلیون ارزش قفل سخت افزاری داره.
بهتره از بحث منحرف نشیم ولی کمی دارید کم لطفی میفرمائید ، آخه نرم افزار 200 میلیونی دست ملت چی کار میکنه که بخواد بیافته دست کراکر ، اینجور برنامه ها معمولا" واسه سازمانها نوشته میشه که سازمان هم معمولا" به پشتیبانی بیشتر از خود نرم افزار اهمیت میده.

mf_007
شنبه 08 خرداد 1389, 23:36 عصر
این روشی که خودم گفتم چقدر دردسر داره؟روش خوبی هست؟

به نظرم قفل سخت افزاری برای همچین نرم افزاری خوب نباشه

Nima NT
شنبه 08 خرداد 1389, 23:38 عصر
روش خوبی هست ولی باید توجه داشته باشید که اگر هدفتون زیاد امنیت بالا نباشه ، به راحتی میتونید پیاده سازیش کنید ولی اگر هدفتون امنیت بالا باشه کمی کارتون مشکل هست.

mf_007
یک شنبه 09 خرداد 1389, 00:11 صبح
میشه بیشتر توضیح بدین یعنی راحت کرک می شه؟
نرم افزار ما تو یه بازه زمانی خواست باید به فروش بره مثلا تا 4 ماه بعد اینکه وارد بازار شد
و بعد اون اگر کرک شد هم مشکلی نداره
من نظرم اینه که آدرس سایت تو نرم افزار باشه و کاربر نبینه و خود نرم افزار با وصل شدن به اینترنت سریال رو بگیره و اطلاعات رو تو دیتابیس سایت ثبت کنه

Nima NT
یک شنبه 09 خرداد 1389, 00:20 صبح
در مورد الگوریتم ( یا روش کار ) بهتر هست در سایت جستجو کنید ، چون موارد مشابه زیاده.
ولی در مورد اینکه نرم افزارتون زود کرک میشه و ... کاملا" بستگی به برنامه نویسی خودتون داره .

joker
یک شنبه 09 خرداد 1389, 07:30 صبح
اگه نرم افزار 10-20 تومن قیمت داره خب بهترین روش همون قفل نرم افزاری هست.
شمامیتونید از الگوریتمهای چک قفل در برنامه تون استفاده کنید و جهت تکمیل قفل از یکی از پروتکتورهای ضد کرک هم کنارش استفاده کنید.
( تاپیکهای مرتبط در صفحه اول همین بخش امنیت در نرم افزار موجوده )
( البته با در نظر گرفتن اینکه هیچ قفل و محافظی 100% نیست)

ASKaffash
یک شنبه 09 خرداد 1389, 08:12 صبح
این روشی که خودم گفتم چقدر دردسر داره؟روش خوبی هست؟

به نظرم قفل سخت افزاری برای همچین نرم افزاری خوب نباشه
سلام
برنامه با چه زبانی نوشته شده است ؟

mf_007
یک شنبه 09 خرداد 1389, 13:33 عصر
سلام
برنامه با چه زبانی نوشته شده است ؟

C#‎.net
2008

ASKaffash
یک شنبه 09 خرداد 1389, 13:42 عصر
سلام
قبل از هر چیز باید به فکر حفاظت از سورس برنامه دات نتی باشید بعد قفل برنامه

Zero Defect
پنج شنبه 24 تیر 1389, 19:35 عصر
سلام

فاکتور مهم در خصوص نرم افزارهای تیراژ بالا = قیمت پایین

حالت اول , استفاده از قفل سخت افزاری :

قیمت محصول = قیمت نرم افزار + قیمت قفل سخت افزاری + هزینه پست+ ( احتمالاً هزینه CD و Packaging )

حالت دوم , استفاده از یک Protector نرم افزاری :

قیمت محصول = قیمت نرم افزار

ضمن اینکه با توجه به این موضوع که رابط بین قفل سخت افزاری و نرم افزار باز هم به گونه ای نرم افزاری هستش ( Dll ) پس تفاوت امنیتی خیلی زیاد نیست

در مجموع : اگر قرار باشه نرم افزار شما کرک بشه , کرک خواهد شد !

خدانگهدار

Nima NT
شنبه 26 تیر 1389, 02:38 صبح
1-در صورتی که از کیجن استفاده می کنید باید از دستور سینوس و کسینوس

استفاده کنید.
فرقی نمیکنه ، تو امنیت هیچ تاثیری نداره.

3- برنامه ی ساخته شده ی خود را حتما پروتکت کنید.

برنامه ی پیشنهادی:ARM Protector
راحت آنپک میشه بهتر هست سراغ پروتکتورهای قوی تر مثل تمیدا برید.

Nima NT
چهارشنبه 06 مرداد 1389, 14:12 عصر
خوب اگه از نسخه قدیمی این پروتکتور استفاده بکنند و باتوجه به اینکه نرم افزار های جدید

آنپکر برای نرم افزار های جدید پروتکتور ساخته شدن ممکنه نتونن نسخه های قدیمی رو

آنپک کنند.
قرار نیست حتما" برنامه های اتوماتیک برنامه رو آنپک کنن ، میشه به سادگی دستی هم آنپکش کرد ، بدون نیاز به برنامه اتوماتیک.

LORD AELX
چهارشنبه 06 مرداد 1389, 15:04 عصر
:قهقهه: :قهقهه: :قهقهه: :قهقهه: :قهقهه:

من نمیدونم چرا اینقدر بحث الکی می کنید با هم!! :لبخندساده: نیما هم گفت، کرکر اگر بخواد کرک کنه، این کار رو می کنه! حالا شما برو 1000 تا الگوریتم و Packer و Protector نام ببر... شاید در نهایت بتونی جلوی 90 تا 99 درصد از کرکر ها رو بگیری ولی 1 تا 10 درصد از اونا همیشه بهترین هستند... بیخود وقت تون رو برای سد کردن راه اونا تلف نکنید...

شما فقط امنیت کد تون رو تضمین کنید، از یک پکر مناسب و حتما پولی استفاده کنید (استفاده از پکر های Open Source همچون UPX یعنی Unpack در عرض سه سوت!) که قابلیت های کافی رو داشته باشه (مثل Anti Debug و Anti Trace و ...)، جلوی کپی کردن CD های نرم افزار تون رو توسط افراد عادی بگیرید (مثلا همون روشی که خودتون گفتید رو خیلی پیچیده تر و به روشی متفاوت از آن چه دیده می شود و فکر می شود، آن هم آنلاین یا تلفنی انجام دهید و ضمنا حتما توسط قفل CD جلوی کپی شدن آن با نرم افزار های معمولی را بگیرید.)

موفق باشید :قلب:

returnx
پنج شنبه 14 مرداد 1389, 11:58 صبح
شما می تونید از شماره سریال هارد هر کاربر استفاده کنید.شما یک برنامه کمکی استفاده کنید که زمان رجیستر شدن سریال هارد رو برای شما بفرسته و زمانی که می خواهید serial number بفرستید همون شماره سریال هارد رو بفرستید .حالا زمانی که کاربر serial number رو که وارد می کنه اگه با شماره سریال هارد مساوی بود برنامه فعال بشه.
این الگوریتم خیلی شبیه الگوریتم خودتونه البته هزینش نمی دونم.
این هم لینک آموزش بدست آوردن سریال هارد با توابعapi در vb:
http://www.mohammadfallahian.blogfa.com/post-116.aspx