تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 18

نام تاپيک: ایجاد Licence برای برنامه !

  1. #1
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض ایجاد Licence برای برنامه !

    سلام
    ما پروژه داریم و میخوایم که برای این برنامه Licence بزاریم . البته یک ساله .
    مثلا بعد از یک سال بعد از اجرای برنامه درخواست یک کد بکنه و در صورت درست بودن این کد برنامه Free بشه .
    البته میخوام که خیلی خوب باشه و نشه به همین راحتی کرک براش درست کرد . و اینکه وقتی کسی برنامه رو دانلود می کنه و بعد از یک سال کد رو میگیره اون کد فقط مختص ویندوز خودش باشه و نتونه اون برنامه رو ببره روی سیستمه دیگه و با همون کد فعالش کنه .
    یه چیز مهم دیگه هم اینکه هم روی ویندوز 7 جواب بده و هم Xp .
    فکر کنم خوب منظورم رو رسونده باشم .

  2. #2
    اگه نباشه جاش خالی می مونه IP007's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Esfahan
    پست ها
    482

    پيش فرض

    یه روش که به ذهنم رسیده ...:

    1- طراحی سیستم ساخت سریال->
    مثلا میتونی تاریخ اولین اجرای برنامه (بعد از نصب) رو بگیری
    در یه فایل ستینگ ذخیره کنی
    اسم یوزر کامپیوتر رو بگیری
    به بایت تبدیل کنی
    تک تک بایت ها رو با هم جمع کنی
    عدد ایجاد شده رو بر روز، ماه، سال که ذخیره کردی تقسیم کنی
    عدد جدید رو با استفاده از MD5 رمزنگاری کنی
    در فایل ستینگ ذخیره کنی
    --------------------------------------------------------------------------------------
    بقیش دیگه باید آسون باشه...

  3. #3
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    یه روش که به ذهنم رسیده ...:

    1- طراحی سیستم ساخت سریال->
    مثلا میتونی تاریخ اولین اجرای برنامه (بعد از نصب) رو بگیری
    در یه فایل ستینگ ذخیره کنی
    اسم یوزر کامپیوتر رو بگیری
    به بایت تبدیل کنی
    تک تک بایت ها رو با هم جمع کنی
    عدد ایجاد شده رو بر روز، ماه، سال که ذخیره کردی تقسیم کنی
    عدد جدید رو با استفاده از MD5 رمزنگاری کنی
    در فایل ستینگ ذخیره کنی
    --------------------------------------------------------------------------------------
    بقیش دیگه باید آسون باشه...
    ممنون . ولی یه سری اشکال ها وجود داره.
    خیلی راحت میشه اون فایل ستینگ رو پیدا کرد و تموم اطلاعاتشو تغییر داد . که اونوقت همه ی این هایی که گفتید دیگه فایده نداره .
    ممکنه اسم یوزر یک کامپیوتر با یوزر یه کامپیوتر دیگه برابر باشه .(اگه درست متوجه منظورتون شده باشم )

    حالا میگیم که همه مراحل به درستی طی شد و اون یک سال تمام شد . حالا نیاز به یه یوزر و پسوورد هست . ما از کجا باید بدونیم که یوزر و پسوورد اون برنامه برای اون سیستم چیه تا بهش یوزر رو بدیمو برنامه فعال بشه ؟
    کلا فکر کنم این راه خیلی ساده هست .

  4. #4
    اگه نباشه جاش خالی می مونه IP007's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Esfahan
    پست ها
    482

    پيش فرض

    خوب ستینگ نباشه،
    میتونه یه دیتابیس رمز نگاری شده باشه

    ---------- Post added at 08:33 PM ---------- Previous post was at 08:28 PM ----------

    یه روش دیگه...
    میتونی اون رمز HASH شده رو تو یه فایل بریزی که اون فایل خصوصیت زیر رو داره:
    میتونه یه dll از سیستم باشه،
    که مثلا شما 30 رقمشو نگه میداری برای ذخیره رمز (مثلا)
    میخوای توضیح بدم؟!

  5. #5
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    آره ممنون میشم توضیح بدی.
    فقط اگه به صورت یه پروژه بزاری (کد ) خیلی بهتره .

  6. #6
    اگه نباشه جاش خالی می مونه IP007's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Esfahan
    پست ها
    482

    پيش فرض

    رمز ها یmd5 فک کنم 30 کاراکتر بشه، یادم نیست
    یه FileStream درست میکنی به یه فایل
    اون فایل هم
    به نظرم برو user32.dll از خود ویندوز رو بردار، یا هر چیز دیگه
    من کدش یادم نیست، با این فایل استریم برو مثلا به بایت 50
    از بایت 50 تا بایت 80 رو باید با اینا پر کنی :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تا

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ---------------------------------------------------------


    حالا هر وقت سریال رو نیاز داشتی
    از 50 تا 80 رو میخونی ، میریزی تو یه رشته
    میشه رمز هش شدت
    ---------------------------------------------------------


    چون دوستان نظرات بهتری ممکنه داشته باشن، فعلا کدی نمینویسم، تنبلیم گرفته
    Last edited by IP007; 30-01-2011 at 01:15.

  7. #7
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

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

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

    شما باید برنامه تون رو به صورت یه فایل dll کنید...
    و یه فایل exe هم برای اجرا کردن dll نیاز دارید.
    باید به روش یک طرفه مثل WinRar فایل رو پسورد نگاری کنید.یعنی تا پسورد درست نباشه برنامه اجرا نشه.
    برای لود کردن برنامه dll رمز نگاری شده رو توی حافظه ی سیستم لود میکنید.یعنی توی هارد نباید خارج کنید که هرکی سورسشو بدست بیاره.

    با این روش نه برنامه تون کرک میشه و نه سورسش دست کسی میاد.
    برای تاریخ هم باید از اینترنت استفاده کنید چون توی سیستم نمیشه این کارو کرد طرف ویندوز عوض کنه یا با عقب یا جلو کردن تاریخ سیستمش برنامه تون رو کرک میکنه.
    موفق باشید.

  8. 4 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


  9. #8
    اگه نباشه جاش خالی می مونه IP007's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    Esfahan
    پست ها
    482

    پيش فرض

    همیشه بهار جان، روش خیلی قشنگیه
    میشه مثل بازی GTA IV که کرک شد
    --------------------------------------------------------------------------------------------------
    ولی اون مورد تاریخ با عقب جلو شدن فرقی نمیکنه، چون قرار نیست طرف بفهمه که ما تاریخ رو ذخیره کردیم
    تو یه دیتابیس ذخیرش میکنیم که کسی متوجه نشه
    حتی میتوینیم سریال های سخت افزار کامپیوتر رو در رمز نگاری تاثیر بدیم
    مثلا سریال نامبر هارد و مدلش، که برا هر سیستم منحصر به فرده

  10. این کاربر از IP007 بخاطر این مطلب مفید تشکر کرده است


  11. #9
    پروفشنال shadmehrshadow1's Avatar
    تاريخ عضويت
    Oct 2009
    پست ها
    842

    پيش فرض

    واقعا ممنونم . راه های خوبیه .
    ولی به صورت یه پروژه باشه کامل تره .
    البته این هم مهمه که من باید از کجا بفهمم که سریال مربوط به اون سیستم چیه و بهش بدم .
    این رو هم بگین خیلی خوب میشه.

  12. #10
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    راستش لایسنس گذاری سخته و باید یه برنامه نویس حرفه ای باشه و از رمز نگار و حافظه و هارد و سخت افزار ها کاملاً با خبر باشی تا با تفکیک همه ی اینا توی ذهنت یه چیز حرفه ای بسازی.
    من الان سر کارم فردا اگه یادم نره یه تاپیک در مورد همین موضوع میزنم.
    فعلاً یا علی و موفق باشید.

  13. 2 کاربر از عــــلی بخاطر این مطلب مفید تشکر کرده اند


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •