رمز گذاری سورس با کتابخانه crypt در کامپایلر بسکام

امتیاز 5.00 از 5 امتیاز 2 مشتری
(دیدگاه کاربر 2)

240,000 تومان

کتابخانه CRYPT  از جمله کتابخانه های کامپایلر بسکام میباشد که از نسخه ۲٫۰٫۵٫۰ ارائه شده است و  توسط آن قادر هستید بخشی از سورس مورد نظر خود را به صورت کد شده با رمز گذاری پیشرفته AES به رمز تبدیل کنید.

توضیحات

کتابخانه CRYPT  از جمله کتابخانه های کامپایلر بسکام میباشد که از نسخه ۲٫۰٫۵٫۰ ارائه شده است و  توسط آن قادر هستید بخشی از سورس مورد نظر خود را به صورت کد شده با رمز گذاری پیشرفته AES به رمز تبدیل کنید.برای توضیح بیشتر در بسیاری از موارد لازم بوده تا سورس اصلی پروژه خود را در اختیار دیگران قرار بدهید و ممکن است برای نوشتن بخشی از سورس ، زمان و تلاش بسیار زیادی را متحمل شده باشید، به عنوان مثال برای انجام عملیات خاصی یک فرمول خاصی را ایجاد کرده باشید و نمیخواهید با ارائه سورس اصلی برنامه ، این بخش کد را در اختیار دیگران قرار بگیرد.

راه حل آن استفاده از کتابخانه CRYPT  میباشد . بدین صورت که کاربرانی که این کتابخانه را در اختیار داشته باشند قادرند خط های مورد نظر خود را به کد هایی تبدیل کنند و در اختیار اشخاص دیگر قرار بدهند ، بدین صورت کامپایلر قادر به کامپایل سورس های کدگذاری شده میباشد اما اشخاص قادر به تحلیل کد نیستند.به عنوان مثال به عکس زیر دقت فرمائید .

crypt-bascom avr1

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

خوب با استفاده ازکتابخانه CRYPT  بخش مورد نظر را کد میکنیم و سورس شما به صورت زیر تبدیل میشود.

crypt-bascom avr2

همانطور که میبینید بخشی از کد های ما با پیشوند $CRYPT  کد شده است  و قادر به تغییر در آن نیستیم اما کامپایل این کد را شناخته و براحتی کامپایل میکند و سورس ما بدرستی عمل خواهد کرد.لازم به ذکر است برای استفاده از این کتابخانه ، داشتن نسخه اصلی کامپایلر بسکام الزامی میباشد و کاربران در حین سفارش این کتابخانه باید سریال نامبر نسخه اصلی کتابخانه خود را ارسال نموده تا کتابخانه CRYPT  متناسب با سریال نامبر آن ها ساخته شود.

2 دیدگاه برای رمز گذاری سورس با کتابخانه crypt در کامپایلر بسکام

  1. نمره 5 از 5

    بهنام زکی زاده

    سلام، چه جالب، من این دستور رو تو ورژن جدید که از سایت رسمی گرفتم دیده بودم ولی نمیدونستم چطوری کار میکنه چون اصلا توضیح نداده، پس باید کتابخونه رو بصورت مجزا بخریم! اتفاقاً دنبال روشی میگشتم که وقتی سورس پروژه ای رو برای دانلود قرار میدم فقط اونایی که کامپایلر خریداری شده رو دارن بتونن ازش استفاده کنن، چون معمولا وقتی پروژه ای رو با نسخه فول مینویسیم و دیگران با نسخه های ک+ و دمو کامپایل می کنن همیشه مشکل پیش میاد، با این روش دیگه این مشکلات پیش نمیاد. قیمتش برای دلار ۱۰۰۰ تومنی تقریباً مناسبه ولی برای دلار ما نه!
    http://avr64.com

    • دشتي

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

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

  2. نمره 5 از 5

    بهنام زکی زاده

    سلام آقای دشتی ممنون از پاسختون، بله کاربردهای این کتابخونه خیلی زیاده؛ مثلاً فرض کنیم برنامه ای نوشتیم که قراره با ماژول GPRS یا WIFI یا حتی ماژول ساده سریال به اترنت با یه سرور اینترنتی ارتباط برقرار کنه و اطلاعاتی رو از سرور دریافت کنه، اینجا نیاز داریم که User Name و Password رو در اختیار برنامه قرار بدیم ولی افرادی که سورس رو میخونن نباید متوجه بشن رمز عبور چیه و از این قبیل موارد. اگه بشه ایده های جالبی داد و سورس ها رو به قیمت خوبی فروخت ارزشش رو داره.

دیدگاه خود را بنویسید

شما شاید این را هم دوست داشته باشید