PDA

View Full Version : گفتگو: ساختن trial برای فایل exe



alirzn
چهارشنبه 19 تیر 1387, 11:49 صبح
من یک برنامه دارم که پایگاه اون sql هست. هم database و هم فایل exe برنامه رو می خوام برای تست در اختیار یک سازمان قرار بدم. چطور میتونم کاری کنم که برنامه بعد از یک مدتی دیگه کار نکنه. ممنون

ASKaffash
چهارشنبه 19 تیر 1387, 12:16 عصر
سلام
پیشنهاد میکنم اینکار را نکنی چون من سالها قبل این اشتباه را کردم ودیدگاه بد در ذهن مخاطب ایجاد شد که اگر هم ادامه همکاری دهیم طرف مقابل قابل اعتماد نیست ! پس اینکار را انجام بده یک از جدولهایت که اصلی تر است را در صفحه ورود اطلاعات به مثلا اضافه کردن حداکثر 100 رکورد محدود کن و اجازه نده که بعد از این سقف رکورد ایجاد شود ودرون نرم افزار اعلام این موضوع را شفاف با پیام انجام بده وهنگام نصب به مشتری بگو که نسخه Trial با 100 رکورد است . بنظرم روش صادقانه بهتر است (با تجربه به این رسیدم)

gdevnb
چهارشنبه 19 تیر 1387, 23:06 عصر
سلام
اگه هنوز اصرار بر انجام این کار داری میتونی از ابزار .NET Reactor یا IntelliLock استفاده کنی.که علاوه بر قابلیت تریال کردن برنامه میتونی روش قفل سخت افزاری هم بزاری البته امکانات دیگه ای هم داره مثل محدود کردن تعداد کاربران و ...

razavi_university
پنج شنبه 20 تیر 1387, 00:17 صبح
اگر فایل نصب برنامه ات رو با InstallShield بسازید در اونجا می تونی براش نصب مدت دار تعیین کنید

alirzn
پنج شنبه 20 تیر 1387, 10:36 صبح
من لین کارو کردم و ازم خواست که به اینترنت وصل شم و user و pass بگیرم.این کارو هم کردم اما درون instalsheil error میده. چکار باید کرد؟

اگر فایل نصب برنامه ات رو با InstallShield بسازید در اونجا می تونی براش نصب مدت دار تعیین کنید

hozouri
پنج شنبه 20 تیر 1387, 11:06 صبح
شما می تونید محدودیت رکوردی در داخل برنامه بذارید که اگر Table از n رکورد رفت بالادیگه عمل ثبت رو انجام نده. و برای محدودیت زمانی اگر در برنامه از فیلد تاریخ استفاده میشه چون تاریخ یه فیلد حیاتی در برنامه است چک کنی اگر از یه تاریخ مشخصی بالا تر رفت دیگه عملیات ثبت انجام نشده و در مورد پاسخ ASKaffash هیچ وقت نباید در داخل برنامه پیغام هایی مبنی بر اینکه محدودیت زمانی برنامه تمام شده و یا شما از حداکثر تعداد رکورد های ذخیره سازی استفاده کنی . چرا ؟ چون شما فقط روی Splash برنامه درج میکنید که این برنامه محدودیت زمانی و رکوردی دارد. چون شما حتی در نسخه اصلی برنامه هم باید یه محدودیت زمانی بذارید. چرا ؟ به این علت که شما موقع قرارداد شاید کل مبلغ پول رو نگرفتید شما باید دستتون به جایی بند باشه که بتونید این مبلغ رو بگیرید و همین موضوع درباره پشتیبانی هم صدق می کنه. و شما باید معمولاً برنامه هایی رو که می نویسید بجز اون محدودیت زمانی سطر های فوق که اعلام کردم باید یه محدودیت زمانی 5 یا 10 یا 20 حالا مدت زمانش بستگی به خودت داره که برنامه دیگه عملیات ثبت رو انجام نده. چرا ؟ به چند علت :
1.آمار کسانی که در حال حاضر (تاریخ از کار افتادن برنامه) با برنامه کار می کنند چقدر است.
2.مبلغی رو که شما می گیرید قرار نیست طرف تا آخر عمر ازش کار کنه که اگر اون نرم افزار پشتیبانی نشه به ضرر خوده برنامه نویس هستش.

Nima NT
پنج شنبه 20 تیر 1387, 15:53 عصر
با سلام تمامی روشهای ذکر شده قابل کرک هستن ، اما اگر می خوای برنامه رو به هر نحوی تریال کنی ، محدودیت ها رو تو یه جا ایجاد نکن ، مثلا" قابلیتهایی مثل گرفتن گزارش رو از بیخ حذف کن و از این جور کارها چون اگه کد وجود داشته باشه و برنامه نذاره من به کد ها دسترسی داشته باشم ، به راحتی میشه ازش رد شد.

hozouri
جمعه 21 تیر 1387, 09:12 صبح
دوست عزیز Nima NT من هم منظورم در یک جای برنامه نبود در بخش های مختلف و این تنها راهی است که هیچ کس نمیتونه برنامه شما رو کرک منه و با فایلی که گذاشتم می تونید فایل های EXE یا اجرایی برنامه رو رمز گذاری کنید و دیگر هیچ کس به محتوبات درون فایل EXE شما دسترسی نداره و این یعنی یک از امنیت های به کار رثته در برنامه برای کرک نشدن برنامه و هر کس هم که بخواد فایل شما رمز گشایی کنه باید رمز گشای همون فایل رو داشته باشه چون برنامه های رمز گذار کدهای منحصر بفردی تولید می کنند . امید وارم فایل رمز گذاری بدردتون بخوره کار باهاش هم خیلی آسونه.

hozouri
جمعه 21 تیر 1387, 09:15 صبح
شرمنده دفعه اول که با فایل ضمیمه کردم نیامد.

Nima NT
سه شنبه 01 مرداد 1387, 22:46 عصر
تمامی این برنامه ها یه برنامه Unpacker هم دارن :لبخند:
فیلم آموزشی نحوه کرک کردن برنامه های محافظت شده توسط tElock .:شیطان:

alirzn
چهارشنبه 02 مرداد 1387, 23:40 عصر
به نظر من بهترین راه همین هست که تعداد رکوردهای مجاز جهت insert به دیتابیس رو محدود کرد مثلا 50 تا و بعدش پیغام بده.نظر شما چیه؟

hozouri
یک شنبه 06 مرداد 1387, 11:29 صبح
به نظر من بهترین راه همین هست که تعداد رکوردهای مجاز جهت insert به دیتابیس رو محدود کرد مثلا 50 تا و بعدش پیغام بده.نظر شما چیه؟

هیچ وقت به یک راه متقاعد نکنید چون خیلی وقت ها شرایط منحصر بفردی پیش میاد که شاید اون کد عمل نکنه

gdevnb
یک شنبه 06 مرداد 1387, 18:36 عصر
به نظر من بهترین راه همین هست که تعداد رکوردهای مجاز جهت insert به دیتابیس رو محدود کرد مثلا 50 تا و بعدش پیغام بده.نظر شما چیه؟
سلام
خیر برای این کار بهترین راه وجود نداره.
کرکر به راحتی میتونه این راه رو دور بزنه .
در این مورد زیاد بحث شده شما سعی کن تو ورژن تریال برنامت یه سری قابلیت رو بکلی حذف کن نه محدود.