سلام
منظور این قسمت را متوجه نشدم:
اگه فایلی در فلش embed بشه
اما کلا سورسی که برنامههای دیکامپایلر بدست میآورند، دقیقا همان سورس اولیه نیست. معمولا هم اگر برنامه نویسی بر مبنای کلاس بوده باشد، کدی که از دیکامپایل بدست میآید خطا زیاد دارد.
اما کدهای AS3 که مستقیما در FLA نوشته شده باشند، خیلی دقیقتر دیکامپایل میشوند.
به طور کلی کد بدست آمده از دیکامپایل، تمام منطق سورس برنامه را لو میدهد، اما مستقیما قابل استفاده نیست چون کمی (یا بیشتر) خطا دارد.
اما یک برنامه نویس باتجربه میتواند سورس اولیه را از روی آن شبیه سازی کند.
تنها راه حفظ سورس برنامه استفاده از flash wrapper ها یا obfuscator ها (مثل swf encrypt) است.
میتونید بخشهای مهم برنامه را به صورت کامپوننت دربیارید و بعد از encrypt کردن، به library وارد کرده و از آنها استفاده کنید.