برنامج JPEXS Free Flash Decompiler تعديل وتطوير

 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):

أشهر الاستخدامات:

  1. تعديل ألعاب الفلاش القديمة
    مثلاً تغيير:
  • العملات داخل اللعبة
  • النصوص
  • الصور
  • بعض القيم البرمجية
  1. استخراج ملفات الوسائط
    تقدر تحفظ:
  • PNG
  • MP3
  • Fonts
  • Animations
  1. تعلم ActionScript
    لأنه يعرض الكود المفكك (Decompiled code).

طريقة الاستخدام الأساسية:

  1. حمّل البرنامج.
  2. افتح ملف .swf.
  3. من القائمة اليسار اختر العنصر.
  4. اضغط Edit للتعديل.
  5. احفظ التغييرات بـ 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 ممكن اللعبة ما تشتغل كاملة بدون السيرفر الأصلي.


بدائل معروفة:

ولو تبي أقدر أشرح لك بعد:

  • كيف تعدل لعبة فلاش حقيقية خطوة بخطوة
  • كيف تتجاوز حماية SWF
  • كيف تستخدم ASASM
  • أو كيف تشغل ألعاب الفلاش القديمة بعد إيقاف Adobe Flash.

إرسال تعليق

0 تعليقات