hamed_m
پنج شنبه 16 شهریور 1385, 10:38 صبح
اگر موافق باشید در این تاپیک به بحث در مورد دیکامپایلرهای فاکس و نحوه جلوگیری از به سرقت رفتن کدها بپردازیم.
برنامه های کاربردی متنوعی در این زمینه ارائه شده اند. بنظرم این یک جور باج گرفتن از برنامه نویس هست. اگر برنامه اینچنین تهیه نکنی کدت به راحتی (توسط مبتدیان) به سرقت میره اما به هر حال محافظت از کد همیشه مشکله و دائما شیوه های جدید ارائه میشود. برنامه نویسان سایر زبانها هم به این مشکل دچارند. در پستهای بعدی توضیحاتی در خصوص شیوه های عادی محافظت از کد ارائه خواهم کرد.
به هرحال باید به شیوه ای، برنامه تون رو در مقابل این دست برنامه ها محافظت کنید هرچند این سئوال باقی می ماند که آیا روشهای ارائه شده 100% امن هستند یا نه.
1- REFOX XI
REFOX XI بنا به ادعای سازندگانش برای کمک به برنامه نویسهایی که به هر عنوان سورس برنامه فاکسشون رو از دست دادن و تمایل به بازگرداندن اون دارند، تهیه شده.
نسخه های قدیمی ترش هم موجوده اما در نسخه 11 امکانات جالبی ارائه شده:
- امکان فشرده سازی فایل اجرایی
- رمز کردن کدهای اصلی
- انجام هر دو عملیات بصورت همزمان و عدم نیاز به تغییر فایلهای زمان اجرای فاکس.
- ...
در نسخه جدید تمام عملیات هنگام اجرای برنامه اتفاق می افته و دردسر اختصاصی کردن فایلهای زمان اجرای فاکس وجود نداره. این باعث میشه که اگر دو برنامه فاکس روی یک سیستم اجرا شوند، مشکل کانفلیکت فایلهای زمان اجرا پیش نیاید. چون بعضی برنامه نویسها از شیوه های دیگری برای حفاظت از کدشون استفاده میکنند.
نسخه جدید کماکان به پشتیبانی از شیوه های قدیمی تر (level های پائینتر) ادامه میده اما بنظرم level سه از همه بهتر باشه.
استفاده از ریفاکس با نیتهای غیر خیرخواهانه هم مرسومه و خیلی پیش آمده که کد اصلی برنامه به سرقت رفته. برای جلوگیری از سو’ استفاده سازندگان برنامه امکانی رو پیش بینی کردند که برنامه نویسها میتوانند امکان دسترسی به کد اصلی رو غیر ممکن کنند. level سه محافظت قابل برگشت نیست و امکان دیکامپایل کردن برای خود ریفاکس هم وجود نداره. البته امکان قرار دادن رمز عبور برای خود برنامه نویس وجود داره.
من گاهی اوقات از ریفاکس استفاده میکنم. هزینه تهیه اش بالاست (اگر نسخه صحیح خریداری بشه - Euro 300) اما اجازه میده که به کار اصلی برنامه نویسی پرداخته بشه و همونطور که اشاره کردم امکان فشرده سازی خیلی جالبی هم داره.
سایت سازنده: http://www.refox.net/
برنامه های کاربردی متنوعی در این زمینه ارائه شده اند. بنظرم این یک جور باج گرفتن از برنامه نویس هست. اگر برنامه اینچنین تهیه نکنی کدت به راحتی (توسط مبتدیان) به سرقت میره اما به هر حال محافظت از کد همیشه مشکله و دائما شیوه های جدید ارائه میشود. برنامه نویسان سایر زبانها هم به این مشکل دچارند. در پستهای بعدی توضیحاتی در خصوص شیوه های عادی محافظت از کد ارائه خواهم کرد.
به هرحال باید به شیوه ای، برنامه تون رو در مقابل این دست برنامه ها محافظت کنید هرچند این سئوال باقی می ماند که آیا روشهای ارائه شده 100% امن هستند یا نه.
1- REFOX XI
REFOX XI بنا به ادعای سازندگانش برای کمک به برنامه نویسهایی که به هر عنوان سورس برنامه فاکسشون رو از دست دادن و تمایل به بازگرداندن اون دارند، تهیه شده.
نسخه های قدیمی ترش هم موجوده اما در نسخه 11 امکانات جالبی ارائه شده:
- امکان فشرده سازی فایل اجرایی
- رمز کردن کدهای اصلی
- انجام هر دو عملیات بصورت همزمان و عدم نیاز به تغییر فایلهای زمان اجرای فاکس.
- ...
در نسخه جدید تمام عملیات هنگام اجرای برنامه اتفاق می افته و دردسر اختصاصی کردن فایلهای زمان اجرای فاکس وجود نداره. این باعث میشه که اگر دو برنامه فاکس روی یک سیستم اجرا شوند، مشکل کانفلیکت فایلهای زمان اجرا پیش نیاید. چون بعضی برنامه نویسها از شیوه های دیگری برای حفاظت از کدشون استفاده میکنند.
نسخه جدید کماکان به پشتیبانی از شیوه های قدیمی تر (level های پائینتر) ادامه میده اما بنظرم level سه از همه بهتر باشه.
استفاده از ریفاکس با نیتهای غیر خیرخواهانه هم مرسومه و خیلی پیش آمده که کد اصلی برنامه به سرقت رفته. برای جلوگیری از سو’ استفاده سازندگان برنامه امکانی رو پیش بینی کردند که برنامه نویسها میتوانند امکان دسترسی به کد اصلی رو غیر ممکن کنند. level سه محافظت قابل برگشت نیست و امکان دیکامپایل کردن برای خود ریفاکس هم وجود نداره. البته امکان قرار دادن رمز عبور برای خود برنامه نویس وجود داره.
من گاهی اوقات از ریفاکس استفاده میکنم. هزینه تهیه اش بالاست (اگر نسخه صحیح خریداری بشه - Euro 300) اما اجازه میده که به کار اصلی برنامه نویسی پرداخته بشه و همونطور که اشاره کردم امکان فشرده سازی خیلی جالبی هم داره.
سایت سازنده: http://www.refox.net/