قفل نرم افزاری Trial Keeper Professional , Anti Piracy System

 

این یک واقعیت است که امروزه درصد بسیار بالایی از فروش به دلیل سرقت نرم افزاری و تکثیر غیر مجاز از دست می‌رود . ( خصوصاً در کشورهایی که قانون کپی رایت وجود ندارد )

در این میانه آیا میدانید :
- چه میزان از سرمایه شما ( زمان + پول ) به دلیل کپی غیر مجاز برنامه نرم افزاریتان به هدر رفته است ؟
- مجهز نمودن برنامه نرم افزاریتان به یک سیستم قفل گذاری مناسب تا چه میزان در برگشت سود و سرمایه‌تان مؤثر است ؟
- هزینه فروش نرم افزار از طریق تهیه CD و بسته بندی های خاص آن ، بسیار پر هزینه تر از مالکیت یک وب سایت و فروش نرم افزار از طریق آن میباشد ؟ ( دانلود مستقیم توسط خریدار )
- بدون نیاز به هیچگونه تخصص خاصی غالب قفلهای موجود بر روی CD ها به راحتی شکسته می‌شوند ؟
- هزینه استفاده از قفلهای سخت افزاری ( Dongle ) بسیار بالا بوده و در اکثر موارد مقرون به صرفه نمی‌باشد ؟
- استفاده از قفلهای سخت افزاری ( Dongle ) تا چه حد میتواند در کوچک شدن دایره بازار فروش شما تأثیر گذار باشد ؟ ( نیازمند انتقال فیزیکی قفل )

Trial Keeper Professional یک راه حل حرفه‌ای جهت جلوگیری از این امر و حفاظت از ثمره تلاش شما می‌باشد . این اكتیو ایكس جهت افزودن قابلیت اجرای آزمایشی و حصول اطمینان از اجرای این امر طراحی گردیده است .
این اكتیو ایكس در محیط Visual Basic 6 و VBA Office قابل استفاده مي‌باشد ( در محیط VB.Net نیز با موفقیت تست گردیده است ) .

توسط این اکتیو ایکس قادر به قفل گذاری بر روی برنامه های خود میباشید , تا بدین وسیله از تکثیر غیر مجاز برنامه های خود جلوگیری به عمل آورید . ( برنامه های طراحی شده توسط VB و Access )

استفاده از این اكتیو ایكس امکانات زیر را در اختیار شما خواهد گذاشت :

سنجش تعداد دفعات اجرا ، تعداد روزهای اجرا و محدود نمودن اجرا تا تاریخی معین بعلاوه امكان قفل گذاری در حالت Permanent ( در این حالت تنها پس از ثبت ، امكان اجرا وجود خواهد داشت )
ایجاد چندین نسخه متفاوت از برنامه توسط تغییر پارامترهای ورودی اکتیو ایکس
ورود به دنیای تجارت الکترونیکی ( E - commerce ) ، امکان دانلود بدون محدودیت برنامه از طریق اینترنت با تکیه بر قفل گذاری انجام پذیرفته
کلیه امکانات این اكتیو ایكس در محیط کد نویسی مهیا بوده و امکان طراحی فرم رجیستر نمودن برنامه توسط خودتان وجود خواهد داشت
قفل گذاری بر اساس شناسایی سیستم سخت افزاری شماره سریال هارد دیسک ، شماره سریال هارد دیسك ( SecureHDD ) ، مادربورد و CPU ( بالغ بر پانزده حالت تركیبی )
تشخیص دستکاری تاریخ ( به عقب بازگرداندن تاریخ سیستم )
امکان ایجاد کد فعال سازی بر اساس ترکیبی از : شماره شناسایی دستگاه , نام کاربر , ایمیل کاربر و شماره تلفن کاربر ( تركیبی از چهار مشخصه دریافتی )
انعطاف پذیری فوق العاده با تکیه بر تنظیمات متفاوت ( در نوع خود بدون نمونه مشابه )
توابع جانبی بسیار توانمند جهت رمزگذاری و تشخیص نرم افزارهای مانیتورینگ
امنیت فوق العاده بالا با توجه به استفاده از
آخرین تکنیکهای Anti Monitoringو Anti Debugging
قابلیت استفاده آسان به همراه انعطاف پذیری بسیار بالا

اطلاعات تکمیلی در بخش ادامه مطلب و یا بر روی دامنه CPSD.ir

ویرایش جدید : 1.6.8 , تاریخ انتشار 1395/02/03

حجم تقريبي 5 مگابايت

( ترجیحاً جهت بارگذاری از لینک مستقیم استفاده نمایید )

Download Setup File

لینک دانلود مستقیم

تالار اختصاصی 

ادامه نوشته

CPSD Semi Trial Keeper بخش دوم

ضمن سلام

امروز براتون یه مقدار مثال ارائه شده به همراه CPSD Semi Trial Keeper رو کاملتر ارائه کردم .

در این مثال شما با نحوه استفاده از توابع رمزنگاری موجود در داخل  CPSD Semi Trial Keeper  آشنا میشید و در داخل یک فرم اختصاص داده شده به همین امر , شما میتونید نحوه عملکرد و خروجیهای این گونه توابع رو ببینید .

به مثالهای ارائه شده دقت کنید و اونها رو مورد مطالعه قرار بدید .

توابع رمز نگاری موجود در داخل CPSD Semi Trial Keeper میتونن شما رو بی نیاز از نوشتن کدهای مربوط به خود عملیات رمز نگاری در داخل برنامتون کنن . یک اینترفیس ساده رو در اختیار شما قرار میده تا با تکیه به اون , شما کار رو با نظم , ترتیب و آسودگی بیشتری به انجام برسونید .

موفق باشید

Download SetUp File

CPSD Semi Trial Keeper

با سلام

جهت اون دسته از دوستانی که نمیتونن و یا نیمخوان از Trial Keeper Professional استفاده کنن , یه فایل دیگه با نام CPSD Semi Trial Keeper قرار میدم . 

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

این فایل قادر به قفل گذاری بر روی نرم افزار شما نیست و تنها قابلیتهای خیلی محدودی رو در اختیار شما قرار میده که ما در طول آموزش به اونها نیاز داریم . از اون جمله میشه به موارد زیر اشاره کرد :

بازگرداندن شماره سریال درایو C ( شماره سریال نرم افزاری )
اختصاص کد فعال سازی به نرم افزار

توابع رمز نگاری


هدف از ارائه این فایل آشنایی با مفاهیم کلی و کمک به شما در زمینه به کار بستن ایده های حفاظتی به موازات عملکردهای خاص قفلهای نرم افزاری هستش که امیدوارم بتونم به مرور به اونها بپردازم

موفق باشید

Download SetUp File

آموزش تکنیکهای قفل گذاری بر روی Access بخش 4

با سلامی دوباره خدمت دوستان

اجازه بدید در ادامه مطلب قبلی اشاره به راه حلهایی داشته باشم که میتونه شما رو توی مسیر یک قفل گذاری ایمن تر به جلو هدایت کنه

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

در واقع الگوریتمهای رمز نگاری به نوعی نقش گاو صندوقهای نرم افزاری اطلاعات رو بازی میکنن

الگوریتمهای متفاوتی جهت انجام این امر بوجود اومد تا وظیفه تغییر و تفسیر این اطلاعات رو به عهده داشته داشته باشن

استفاده از رمز نگاری یکی از اصول اولیه و لاینفک سیستمهای قفل گذاریه . عملاً هرگونه الگوریتمی بدون توجه به این امر صد در صد محکوم به شکسته

در انتخاب یک الگوریتم رمز نگاری به موارد زیر توجه داشته باشید :
ادامه نوشته

آموزش تکنیکهای قفل گذاری بر روی Access بخش 3

ضمن سلام مجدد

در همین ابتدا لازم میدونم که منو به خاطر تاخیرهایی که در ارسال مطالب به وجود میاد ببخشید

حتماً هونطوری که خیلی از دوستان متوجه شدن اشتباهاتی فنی در داخل فایل ارسالی وجود داشت که در ادامه به برخی از اونها اشاره میکنم

- غیر فعال کردن دکمه ها

این روش در هنگام به کارگیری یه مقدار باید با خلاقیت هم همراه باشه , چرا که دور زدن اون کار راحتیه . اجرای این خواسته به صورت فعلی ( ارائه شده در فایل ) خیلی آسیب پذیره

- مخفی کردن کنترلها

وضعیت این مورد هم دقیقاً مشابه حالت قبل هستش . نیازمند اصلاحاتی در رویه اجرایی اونه تا کار رو یه مقدار برای کسی که میخواد این عملکرد و خواسته شما رو دور بزنه سخت تر کنه .

- استفاده از Non Encrypted String در داخل محلهای قرار گیری شرطها

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

-عدم تکرار عملیات چک نمودن قفل در نقاط مختلف

باید حالتی رو پیش بیارید که در صورت شکسته شدن روال کنترل قفل در یک گلوگاه , پروسه کنترل در جاهای دیگه مجدداً  مورد بازبینی قرار بگیره . این کار میتونه باعث خستگی مضاعف کرکر بشه و احتمالاً منجر به انصراف اون

- نمایش پیغام

نمایش پیغامهای کنترل بلافاصله بعد از روال کنترل به همراه نمایش پیغام با منبع رمز نگاری نشده میتونه منجر به هدایت ساده کرکر به محل قرار گیری روال چک کردن قفل بشه

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

انشاء ا... در مبحث بعدی کار تغییر بر روی فایل موجود رو شروع میکنم

در اون مبحث سرفصلهای زیر رو دنبال میکنیم

- ارائه یک الگوریتم رمز نگاری ساده
- نحوه کنترل کاراتر برخی محدودیتهای اعمال شده

موفق باشید 


آموزش تکنیکهای قفل گذاری بر روی Access بخش 2

ضمن سلام

متاسفانه در بين كاربراني كه قصد قفل گذاري بر روي فايلهاي خودشون رو دارن روشهايي وجود داره كه اگه نگيم غلط هستن چندان هم درست به نظر نميرسن و يا به تعبير ديگه بايد بگم چندان كارايي خاصي ندارن

امروز براي شما يه فايل توی وبلاگ قرار دادم كه در داخل اون اصول اوليه Trial / Shareware رعايت شده ولي در داخل اون خيلي از اشتباهات رايج مورد استفاده هم , گنجونده شده  !

- در اين فايل بر روي برخي امكانات محدوديت گذاشته شده
- از روشهاي ساده اي جهت كنترل استفاده به عمل اومده
- از ايجاد محدوديت زماني در اين مرحله خودداري کردم چرا كه , اصول اجرايي اون پيچيدس و كنترل اون به طرزی موثر نياز به دقت و تجربه داره . نيازي به آموزش Open Source اون نميبينم ( البته ما اين بخش رو به عهده خود قفلهاي نرم افزاري ميذاريم )

در آينده قصد دارم بر روي اين نكات تمركز داشته باشم و از بايدها و نبايدها صحبت كنم

در حال حاضر تنها توصيه ميكنم كه بر روي كليات الگوريتمهاي ارائه شده توجه كنيد و چهار چوب كلي رو مورد بررسي قرار بديد .

موفق باشيد


Password Zip File : npmpro.blogfa.com

آموزش تکنیکهای قفل گذاری بر روی Access بخش 1

با سلام مجدد

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

Anti Tracing

میشه گفت تمامی قفلهای نرم افزاری جهت اعمال محدودیتهای درخواستی از سوی شما نیاز دارن اون محدودیتها رو در جایی ذخیره کنن , به طور مثال جهت ذخیره سازی اطلاعات تعداد روزهای استفاده و یا آخرین زمانهای ورود به برنامه اونها معمولاً این اطلاعات رو در داخل فایلها و یا رجیستری ویندوز ذخیره سازی میکنن .

بدیهیه که حذف این اطلاعات از سوی کاربر میتونه این امکان رو به اون بده تا حدودی محدودیتهای در نظر گرفته شده از سوی طراح رو نادیده بگیره ( به طور مثال محدودیت تعداد روزها رو مرتباً ریست کنه )

ابزارهایی وجود دارن که عملاً اسکوپ عملیاتیشون زیر نظر گرفتن فعالیتهای یک فایل و نظارت و ردیابی تبادلات اون فایل با فایلهای دیگه و یا رجیستری ویندوز هستش .

در این بین قابلیت Anti Tracing موجود در قفل میتونه به کمک شما بیاد . این قابلیت با توجه به تکنیکهای به کار رفته در اون دو عملکرد متفاوت رو میتونه از خودش نشون بده :

- شناسایی برنامه مانیتورینگ و اطلاع به طراح و جلوگیری از ادامه فعالیت فایل اصلی

- شناسایی برنامه مانیتورینگ و منحرف کردن اون از پروسه اصلی و لغو موقت تبادلات

قفلهای موجود در بازار در این بخش در سطوح مختلفی قرار دارن

Anti Debugging

یکی از روشهای نفوذ , زیر نظر گرفتن روال اجرایی قفل ( به تبع اون برنامه شما ) و بررسی نحوه عملکرد اون از طریق بررسی و تحلیل کدهای کمپایل شدش هستش 

یک سیستم Anti Debugging کارآمد عملاً باید قادر به شناسایی Debugger ها ( نرم افزار های مورد استفاده در پروسه تحلیل کد ) بوده و بتونه عملکرد این نرم افزارها رو مختل کنه

با توجه به تنوع Debugger ها عملاً قفل مورد نظر باید بتونه حداقل در مقابل پرکاربردترین دیباگرهای موجود در بازار مقاومت کنه 

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

توضیح : لازم به یادآوری هستش , اگه با فایلهای exe کاری ندارید , زیاد هم نیاز به تحقیق در رابطه با این مباحث وجود نداره ولی مطالعه اونها در حد اطلاعات عمومی میتونه براتون مفید باشه

تا فرصتی دیگه

موفق باشید و پیروز

آموزش تکنیکهای قفل گذاری بر روی Access

سلام به دوستای عزیزم

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

با توجه به اینکه قبلاً استارت این مطلب رو توی سایت برنامه نویس زده بودم بهتر دیدم که از تکرار اون مباحث  خودداری کنم

برای همین از شما دعوت میکنم که نیم نگاهی به اون مطالب داشته باشید تا انشاء ا... به بقیه سر فصلها هم برسیم

لینک مرتبط

موفق باشید