خانه » ادوبی فلش » از نرم افزار SWF Encrypt برای قفل گذاری فلش استفاده نکنید!

از نرم افزار SWF Encrypt برای قفل گذاری فلش استفاده نکنید!

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

حال با این دلایل چرا استفاده نکردن از این برنامه که می توان گفت از پر استفاده ترین آنها در ایران و توسط توسعه دهندگان ایرانی می باشد ، را مطرح می کنم؟!

این امر به این دلیل می باشد که فلش های که توسط این برنامه و به هر نوع حالتی از تنظیمات آن کد شده باشند ، برای نمایش با فلش پلیر ۱۰ به بالا به خصوص ورژن ۱۰.۱ مشکل خواهد داشت و به درستی برای گروهی از کاربران که این ورژن فلش پلیر (به روز) را داشته باشند ، نمایش داده نخواهد شد!!

این طور که به نظر می رسد تغییراتی که در فلش پلیر انجام شده با متد کدگذاری مربوطه به SWF Encrypt هماهنگی ندارد ، و این امر باعث ایجاد مشکل می شود ، البته این موضوع برای ۱۰۰ درصد فلش ها اتفاق نمی افتد ، و بیشتر برای پروژه هایی که کدهای اکشن آن کمی زیاد است اتفاق می افتد ، برای آزمایش می توانید به راحتی در یک پروژه ساده با افزودن کلاس Tweener به پروژه خود و کد کردن آن توسط SWF Encrypt و نتیجه را با فلش پلیر های جدید ببینید …

اگر شما هم یکی از توسعه دهندگانی هستید که در پروژه های خود از  SWF Encrypt می کنید ، بهتر هست که همین الان پروژه هاتون رو با آخرین نسخه فلش پلیر تست کنید. ( توجه کنید برای تست از مرورگر ها استفاده کنید ، نسخه Plugin و ActiveX فلش پلیر که روی مرورگر ، فایر فاکس و… و اینترنت اکسپلورر نصب می شود ، این مشکل در نسخه Stand Alone فلش پلیر ، با تستی که بنده داشتم ، وجود ندارد)

حال با توجه به این که برای گروهی از توسعه دهنده ها ، این کد گذاری به یک یا چند دلیل از دلایل و یا دلایل دیگر الزامی می باشد ، چه راهکاری وجود دارد؟

برای این گروه از افراد دو راه کلی وجود دارد ؛

۱ – استفاده از دیگر نرم افزارهای موجود مانند secureSWF (و چندین نرم افزار دیگر) که امکان کد گذاری با انتخاب بخش مخصوص ، کلاس و یا تابع خاص وجود دارد ، و کد گذاری بخش های از پروژه که مهم می باشد (دقت داشته باشید دیگر نرم افزار های تست شده هم در حالت کد گذاری کامل همین مشکل را دارند) ، سعی نمایید کلاس های عمومی که به صورتی در دسترس همه می باشد را در نرم افزار قفل گذاری نکنید.

البته می توان به رفع این مشکل در نسخه های آینده SWF Encrypt  امید داشت…

۲ –  راه دیگر این که به کل از این موضوع مانند اکثر توسعه دهنگان دیگر کشور ها ، بگذرید و بدون هیچ کد گذاری خاصی پروژه خود را در وب قرار دهید (البته این راه کمی شجاعت می خواهد 😉  ) ولی برای خیلی از پروژه ها واقعا این کد گذاری می تواند بیهوده باشد و تاثیری ندارد ، مثل پروژه هایی ساده ، بنر ، هدر و …

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

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

Print Friendly
تگ ها :
پیوند مطلب قبلی
پیوند مطلب بعدی

درباره بهروز پولادرگ

متولد : ۵ مرداد سال ۱۳۶۷ ، حرفه : ادوبی فلش ، برنامه نویسی و طراحی وب ، طراحی گرافیک ، مالتی مدیا ، نرم افزار های تحت وب

14 نظر

  1. سلام

    جالب بود. من قبلا به شکل دیگری با این مشکل روبرو شده بودم.
    فایل exe قفل شده که از این برنامه تولید می‌شد، در بعضی آنتی ویروسها به عنوان ویروس تشخیص داده میشد که این مسئله مشکلات زیادی ایجاد کرد و در نهایت مجبور شدم روش کار را به کل تغییر بدهم و از آن استفاده نکنم.

    • سلام دوست گرامی
      مورد خوبی بود ، در ضمن خروجی این برنامه با MDM Zinc نیز مشکل ایجاد می کند و به درستی کدها توسط این برنامه تشخیص داده نمی شوند
      با تشکر از شما دوست عزیز 😉

  2. من باموبایلم مشکل دارم؛روی سایت هایی که جاوااسکریپت دارن نمیره؛میخواستم بدونم برنامه ای هست که من بتونم نصب کنم موبایلم نوکیا۵۸۰۰

  3. ازتون خواهش میکنم بهم بگید من الان فایل های swf خودم رو با چی قفل گزاری کنم ؟
    SWF Protection رو هم تست کردم
    ولی خروجی فایل رو با فلش پلیر ۱۰ می گیره
    و من با ورژن ۸ می خوام رمز گزاری بشه، نه بالا تر..

    source swf که هم پولیه.
    یه عمر ممنونش میشم، کسی که راه حلی پیدا کنه

    • سلام
      اکثر برنامه ها امکان تنظیم برای ورژن های قدیمی را دارند
      می توانید از همین SWF Encrypt استفاده کنید البته تنظیمات آن را می بایست دقیق تست کنید که مشکلی نداشته باشد
      موفق و پیروز باشید

      • من تنظیماتش رو همه جوره تست کردم
        از low تا high
        ولی SWF Decompiler به راحتی ریسورسش می کنه
        این چه جور قفلیه که SWF Encrypt قفل میکنه ؟
        خواهش می کنم به راه حلی برای من پیدا کنید آقای پولادرگ
        ممنون میشم

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

  4. درود. من مشکلی با فلش پلیر دارم . بعد از دانلود کردن هنگام نصب اروره زیر رو میده:

    actionlist not found

  5. با سلام،
    البته بحث کد گذاری و حفاظت مدیای فلش خیلی پیچیده تر ازین حرفاس محدود شدن به یک نرم افزار کدگذاری باز کردن کد رو خیلی ساده می‌کنه!

    البته swf reader رو در فارسی که جستجو کنید تنها بلاک شما و این مطلب هست که به اون برچسب خورده و من نفهمیدم چرا و چه ربطی به مطلب شما داره!

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

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

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

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

ارسال جواب

آدرس رایانامه شما منتشر نخواهد شد.فیلد های اجباری علامت گزاری شده اند *

*

رفتن به بالای صفحه