JPEXS Free Flash Decompiler (ويُعرف اختصارًا بـ FFDec) هو برنامج مجاني ومفتوح المصدر يُستخدم لفك وتجميع وتعديل ملفات الفلاش بصيغة SWF الخاصة بـ Adobe Flash. البرنامج مشهور بين مطوري الألعاب القديمة والمودرز لأنه يسمح لك بـ:
- عرض وتعديل أكواد ActionScript
- استخراج الصور والأصوات والخطوط من ملفات SWF
- تحويل SWF إلى FLA
- تعديل النصوص والرسومات داخل اللعبة أو التطبيق
- دعم ActionScript 1/2/3
- العمل على Windows وLinux وmacOS لأنه مبني بـ Java
- برنامج نزله
تم تطويره بواسطة Jindra Petřík وهو مشروع مفتوح المصدر.
المصدر الرسمي والموقع:
إذا تبي أشرح لك:
- كيف تستخدمه
- كيف تعدل ألعاب فلاش
- كيف تستخرج الصور أو الأكواد
- أو كيف تحمل النسخة المحمولة (Portable)
أقدر أوضح لك خطوة بخطوة.
برنامج JPEXS Free Flash Decompiler يعتمد على فك بنية ملفات SWF وتحويلها إلى عناصر قابلة للتعديل. بعد ما تفتح ملف SWF داخل البرنامج، راح تشوف شجرة تحتوي على:
- Scripts → أكواد ActionScript
- Images → الصور
- Sounds → الأصوات
- Texts → النصوص
- Shapes/Sprites → العناصر الرسومية
الموقع الرسمي:
المصدر المفتوح (GitHub):
أشهر الاستخدامات:
- تعديل ألعاب الفلاش القديمة
مثلاً تغيير:
- العملات داخل اللعبة
- النصوص
- الصور
- بعض القيم البرمجية
- استخراج ملفات الوسائط
تقدر تحفظ:
- PNG
- MP3
- Fonts
- Animations
- تعلم ActionScript
لأنه يعرض الكود المفكك (Decompiled code).
طريقة الاستخدام الأساسية:
- حمّل البرنامج.
- افتح ملف
.swf. - من القائمة اليسار اختر العنصر.
- اضغط Edit للتعديل.
- احفظ التغييرات بـ Save أو Save As.
ملاحظات مهمة:
- بعض ملفات SWF محمية أو مضغوطة.
- التفكيك مو دائمًا يرجع الكود الأصلي 100%.
- بعض الألعاب تستخدم Obfuscation لتصعيب التعديل.
في JPEXS Free Flash Decompiler فيه أدوات متقدمة كثير ناس ما يعرفونها، ومنها:
1. تعديل الأكواد مباشرة
تقدر تضغط على:
- Scripts
- ثم تختار الكلاس أو الملف البرمجي
- بعدها Edit ActionScript
البرنامج يحول بايت كود الفلاش إلى كود شبه أصلي، وغالبًا تشوف أشياء مثل:
money = 100;
health = 50;وتقدر تغيّرها وتحفظ.
2. P-Code / ASM Mode
إذا الكود ما يقبل تعديل طبيعي، البرنامج يعطيك وضع منخفض المستوى اسمه:
- P-code
- أو ASASM
هذا أقرب لآلة الفلاش نفسها.
يُستخدم لما:
- اللعبة محمية
- الكود مخربط
- الـ decompiler يفشل
3. تصدير كل الملفات مرة وحدة
من:
File → Export all resourcesتقدر تستخرج:
- الصور
- الأصوات
- الفيديوهات
- الخطوط
- السكربتات
دفعة وحدة.
4. البحث داخل اللعبة
فيه Search قوي جدًا:
- Search text
- Search AS code
- Search identifiers
يفيد إذا تدور:
- كلمة coins
- damage
- admin
- level
5. إزالة الحماية
بعض ملفات SWF تستخدم:
- DoABC obfuscation
- encrypted loaders
- dynamic loading
والبرنامج أحيانًا يقدر:
- يفك الضغط
- يصلح الـ SWF
- أو يتجاوز بعض أنواع الحماية
لكن مو كل الحمايات تنكسر.
6. تحويل SWF إلى FLA
الميزة هذي مشهورة جدًا.
البرنامج يحاول يولد مشروع:
- Adobe Flash Professional
- أو Animate
لكن:
- الأنيميشن المعقد أحيانًا يتخرب
- بعض الأكواد ما ترجع مثالية
7. تشغيل SWF داخليًا
فيه Flash Viewer مدمج، فتقدر تشغل الملف بدون متصفح.
أشياء لازم تنتبه لها
بعض الألعاب القديمة كانت تحمل ملفات من الإنترنت أثناء التشغيل:
- XML
- assets
- APIs
فحتى لو عدلت SWF ممكن اللعبة ما تشتغل كاملة بدون السيرفر الأصلي.
بدائل معروفة:
- Sothink SWF Decompiler
- FFDec
- Adobe Animate
ولو تبي أقدر أشرح لك بعد:
- كيف تعدل لعبة فلاش حقيقية خطوة بخطوة
- كيف تتجاوز حماية SWF
- كيف تستخدم ASASM
- أو كيف تشغل ألعاب الفلاش القديمة بعد إيقاف Adobe Flash.
0 تعليقات