مفكك شيفرة 6502 حديث وتفاعلي لأجهزة كومودور ذات 8 بت. نسخة عصرية من ريجينيراتور.
🕹️ التحليل اليدوي — واجهة TUI سريعة تعتمد على لوحة المفاتيح للاستكشاف العملي: تصفح الشيفرة، تعريف البيانات، تسمية الإجراءات الفرعية، إضافة التعليقات، وصقل التفكيك بشكل متكرر.
🤖 التحليل الآلي — خادم MCP مدمج يتيح للمساعدات الذكاء الاصطناعي قيادة المفكك برمجيًا. وبالاقتران مع مهارات مخصصة، يمكنه تحليل البرامج بأكملها — تصنيف الكتل، تتبع الإجراءات، وتسمية الرموز — بأقل تدخل بشري.
استخدم أي من سيرَي العمل بمفرده، أو اجمع بينهما: دع الذكاء الاصطناعي يقوم بالمرور الأول، ثم صقل النتائج بشكل تفاعلي.
اطلع على الأمثلة لترى ما يمكن تحقيقه، وتضم ألعابًا مفككة مسبقًا عبر منصات كومودور المختلفة!
الميزات
يجلب ريجينيراتور 2000 وسائل الراحة الحديثة إلى تفكيك شيفرة 6502:
التفكيك: دعم كامل لـ 6502 بما في ذلك الأوبكودات غير الموثقة.
تفريغ سداسي عشري:
عرض جنبًا إلى جنب مع التفكيك.
تنقل متزامن أو مستقل.
مجموعة أحرف PETSCII غير منزاحة أو منزاحة ومجموعة أحرف Screencode.
الشخصيات المتحركة (سبرايت):
عرض جنبًا إلى جنب مع التفكيك.
متعدد الألوان أو أحادي اللون.
الخريطة النقطية:
عرض جنبًا إلى جنب مع التفكيك.
دقة عالية (320 × 200) ومتعدد الألوان (160 × 200).
يستخدم عرض كتل رباعية للحصول على دقة كاملة في TUI.
مجموعة الأحرف:
عرض جنبًا إلى جنب مع التفكيك.
متعدد الألوان أو أحادي اللون.
الكتل:
عرض جنبًا إلى جنب مع التفكيك.
المصحح: الاتصال بـ VICE للتفكيك المباشر، نقاط التوقف، التشغيل/الخطوة (F2–F9)؛ لوحة المصحح في الجزء الأيمن.
الخريطة المصغرة: خريطة مصغرة للملف الذي يتم تحليله.
الأنظمة: يدعم أجهزة كومودور ذات 8 بت: C64، C128، VIC-20، Plus/4، PET 4.0، PET 2.0، و 1541.
الاستيراد: تحميل تنسيقات الملفات التالية
PRG: ملفات PRG
CRT: صور الكارتردج مع دعم اختيار البنك
D64: صور أقراص بمسار 35/40/42
D71: صور أقراص مزدوجة الوجه بمسار 70/80
D81: صور أقراص بمسار 80
T64: صور أشرطة
VSF: ملفات جلسة VICE
RAW / BIN: ملفات ثنائية خام
DIS65: ملفات مشروع 6502bench
REGEN2000PROJ: ملفات مشروع ريجينيراتور 2000
فك ضغط الثنائيات: محاكاة صندوق حماية 6502 خلفي دقيق الدورات لفك ضغط برامج C64 المضغوطة تلقائياً.
التصدير إلى .asm أو HTML. المجمّعات المدعومة:
64tass
ACME
Kick Assembler
ca65
إدارة المشاريع: حفظ واستعادة عملك
التحليل: تحليل تلقائي لتحديد مناطق الشيفرة والبيانات.
التحرير:
التسميات (Labels): إضافة وتحرير وإزالة التسميات المحلية والعالمية.
التعدادات (Enums): تعريف وتطبيق خرائط من القيمة إلى الاسم ثلاثية المستويات (نظام، عالمي، خاص بالمشروع) لاستبدال الأرقام السحرية في التفكيك والبيانات بأسماء دلالية.
التعليقات: إضافة تعليقات جانبية وتعليقات سطرية.
الأصل (Origin): تغيير عنوان التحميل/أصل الثنائي.
أنواع البيانات: تحويل المناطق إلى شيفرة، بايت، كلمة، عنوان، عنوان منخفض/عالي، عنوان عالي/منخفض، كلمة منخفضة/عالية، كلمة عالية/منخفضة، نص PETSCII، نص Screencode، ملف خارجي، أو غير معرّف.
تراجع/إعادة: دعم كامل للسجل لجميع الإجراءات.
التنقل:
القفز: الانتقال إلى عناوين محددة، أرقام أسطر محددة، أو تتبع المعاملات.
git clone https://github.com/ricardoquesada/regenerator2000.git
cd regenerator2000
cargo install --path .
بداية سريعة مع وكلاء الذكاء الاصطناعي
لبدء تحليل الثنائيات بسرعة باستخدام وكيل ذكاء اصطناعي (مثل Antigravity أو Claude Code)، يمكنك استخدام مستودع regenerator2000-template. وهو مُعد مسبقًا بجميع المهارات المطلوبة وأذونات الوكيل بحيث يمكنك البدء في تحليل وهندسة عكسية للثنائيات فورًا.
الاستخدام
ابدأ التطبيق مع ملف اختياري للتحميل:
root@kitploit:~
regenerator2000 [OPTIONS] [path/to/file.prg]
خيارات سطر الأوامر
--help: طباعة رسالة المساعدة
--version: طباعة معلومات الإصدار
--import_lbl <PATH>: استيراد تسميات VICE من الملف المحدد
--export_lbl <PATH>: تصدير التسميات إلى الملف المحدد (بعد التحليل/الاستيراد)
--export_asm <PATH>: تصدير المُجمّع إلى الملف المحدد (بعد التحليل/الاستيراد)
--export_html <PATH>: تصدير HTML إلى الملف المحدد (بعد التحليل/الاستيراد)