CJK Workbench
الموقع الرسمي لـ CJK Workbench

Reverse engineering تتحقق منه سطرًا بسطر

CJK Workbench 2.9.22 تطبيق لنظام Windows يقرأ القوائم التي يصدّرها مفكّكك الخاص، ويشرح لغة التجميع بكلمات بسيطة، ويحتفظ بملاحظاتك في ملفات يمكنك مراجعتها.

المنصة

Windows 10/11

بمعمارية x64 فقط

الإصدار

2.9.22

صدر في 28 أكتوبر 2026

ملف التثبيت

نحو 34 ميغابايت

ملف .exe المحمول نحو 25 ميغابايت

الواجهة

13 لغة

لا حاجة إلى حساب للتشغيل

الأوضاع

ثلاثة

Auto-run وAsk first وPlan only

الخصوصية

بلا تتبّع

المحادثات والمجلدات والمفاتيح تبقى محلية

ابدأ من هنا

ما معنى reverse engineering للمتعلّم

Reverse engineering تعني دراسة برنامج أو ملف جاهز لفهم طريقة عمله حين لا يتوفر الكود المصدري. من الاستخدامات المشروعة التعلّم والدفاع ضد البرمجيات الخبيثة وفحص التوافق وفهم كيف كان برنامجك القديم يعمل. تختلف القوانين وشروط التراخيص من بلد إلى آخر ومن منتج إلى آخر، فتحقق منها أولًا. هذه ليست استشارة قانونية. يساعدك CJK Workbench 2.9.22 في القراءة وتدوين الملاحظات.

01

اقرأ دالة من برنامج C كتبته بنفسك

رؤية كيف تظهر دالة C بلغة التجميع بجوار شيفرتها المصدرية هي التمرين الأول المعتاد. ابنِ برنامج C صغيرًا خاصًا بك ودع Shell ينفّذ أمر التصدير في مفكّكك على نسخة منه لحفظ قائمة نصية. القائمة نص عادي. يفتحها read_file ويشرح الوكيل كل تعليمة، مع الإشارة إلى أن أول 4 معاملات صحيحة في Windows بنظام 64 بت تُمرَّر في rcx وrdx وr8 وr9. يحفظ write_file الشرح في notes/add.md، وفي وضع Ask first تقرأ الفرق diff وتقارنه بشيفرتك قبل القبول.

سجل الأدوات
Shell  your disassembler's export command on a copy  → exit 0
read_file  exports/add.lst  → text read
write_file  notes/add.md  → saved
02

استخدم مساعد Python لسرد السلاسل النصية

سكربت Python صغير رفيق شائع لأي دراسة، ويمكن للوكيل أن يكتبه لك. اطلب strings.py يقرأ نسخة من ملف التدرّب بوصفه بايتات ويكتب كل سلسلة مقروءة في ملف نصي. يحفظ write_file السكربت، ثم ينفّذ Shell أمر Python على النسخة ويبلّغ برمز الخروج الحقيقي. اقرأ السكربت أولًا. في Ask first تأكد من أنه يقرأ البايتات من النسخة فقط ولا يشغّلها قبل أن تقبل. شغّله على نسختين وابحث في المخرجات باستخدام grep.

سجل الأدوات
write_file  tools/strings.py  → saved
Shell  your Python command tools/strings.py copy.bin  → exit 0
grep  error notes/strings.txt  → 3 matches
03

اقرأ لقطة شاشة لنافذة المفكّك

أحيانًا تكون القائمة موجودة على الشاشة فقط، مثلًا في أداة لا تستطيع تصدير النص. يقرأ ocr النص من لقطة شاشة لملفك أو لمادة التدرّب، ويخزّنه write_file في ملف نصي ليتمكن grep من البحث فيه. قد يخطئ OCR في بعض الحروف. افتح لقطة الشاشة بجوار الملف النصي، وقارن 3 أسطر على الأقل، ودع edit_file يصحّح كل خطأ تجده، ويُظهر diff ما تغيّر بالضبط.

04

قارن عدة قوائم بمساعدة وكلاء فرعيين

حين يكون لديك 3 قوائم مصدّرة من برنامجك الخاص، يستطيع task أن يسلّم كلًّا منها لوكيل فرعي خاص به، فيعيد كل وكيل ملخصًا قصيرًا للدوال التي وجدها. ابدأ بـ Plan only الذي يكتب الخطوات ولا ينفّذ شيئًا. عندما تبدو الخطة سليمة بدّل الوضع، ويفتح كل وكيل فرعي قائمته بواسطة read_file. يجمع ملف ملاحظات واحد النتائج. تحقق بنفسك من كل ملخص مقابل قائمته، لأن الشروحات قد تكون خاطئة.

افتح المثال العملي

كيف يختلف عن مساعد الدردشة المعتاد

الرد في الدردشة نص. أما CJK Workbench 2.9.22 فيشغّل الأدوات في مجلد عملك ويعرض النتيجة الحقيقية لكل إجراء في بطاقة يمكنك توسيعها.

مساعد دردشة معتادCJK Workbench
القوائمتلصق مقتطفات في نافذة الدردشةيقرأ الملفات المصدَّرة في مجلد عملك ويبحث فيها
الملاحظاتتبقى الملاحظات داخل المحادثةيكتب ملفات ملاحظات ويعرض كل تغيير بصيغة diff
الأوامريقترح أوامر لتكتبها بنفسكينفّذها عبر Shell ويبلّغ برمز الخروج الحقيقي
المراجعةيعطي إجابة ويترك التحقق لكيعرض Ask first الفرق diff قبل حفظ أي تغيير

كيف يعمل في أربع خطوات

  1. قارن المجموع الاختباري SHA-256 لملف التثبيت بالبيان المنشور، ثم ثبّت CJK Workbench على Windows 10 أو 11.
  2. اربط نموذجًا سحابيًا أو نموذجًا محليًا أو النموذج المضمَّن، ثم اضغط Test للتحقق من نقطة النهاية.
  3. اختر مجلد عمل لا يحتوي إلا على ملفاتك الخاصة وملفات التدرّب الثنائية والقوائم المصدّرة.
  4. اختر Ask first أو Plan only، ثم صف المهمة وراجع كل diff قبل أن تقبله.

لمن هو

الفئة الأولى هي من يتعلمون ذاتيًا ويبحثون عن مدخل مبسّط لهذا المجال ويحتاجون إلى مشروع أول آمن، مثل برنامج C صغير كتبوه بأنفسهم. يشرح الوكيل القائمة تعليمة تعليمة. جرّب دالة من 8 أسطر.

يُكلَّف طلاب مقرر الهندسة العكسية في الكليات غالبًا بتحدّي CTF واجبًا منزليًا، ويحتفظ CJK Workbench بنتائجهم في ملف ملاحظات واحد لكل تحدٍّ. استخدم ملفات المقرر الثنائية فقط. تحقق من قواعد المسابقة قبل أن تبدأ، لأن القوانين وشروط التراخيص تختلف من بلد إلى آخر.

يستخدم المدافعون والمحللون الهندسة العكسية في الأمن السيبراني لفهم عيّنات البرمجيات الخبيثة التي يجوز لهم فحصها قانونيًا، وذلك دائمًا داخل VM، وهي آلة افتراضية معزولة بلقطة نظيفة ودون مجلدات مشتركة. تبقى العيّنات داخل VM. يقرأ CJK Workbench 2.9.22 المخرجات النصية، ولم يُصمَّم قط لبناء برمجيات خبيثة أو تعديلها.

أسئلة شائعة

ما هو reverse engineering؟

الهندسة العكسية هي دراسة برنامج أو ملف جاهز لمعرفة كيف يعمل حين لا يتوفر الكود المصدري. من الاستخدامات المشروعة الشائعة التعلّم والبحث الأمني في برمجيات يجوز لك فحصها وفهم كيف كان برنامجك القديم يعمل. تختلف القوانين وشروط التراخيص من بلد إلى آخر. تحقق من قواعد بلدك.

هل cjkcode.com هو الموقع الرسمي لـ CJK Workbench؟

نعم، cjkcode.com هو الموقع الرسمي لـ CJK Workbench. نزّل النسخة الأصلية فقط من صفحة التنزيل وقارن مجموعها الاختباري SHA-256 بالبيان المنشور قبل التشغيل، لأن ملف التثبيت غير موقَّع رقميًا بعد. تحقق من المجموع الاختباري أولًا. تُرسَل الأسئلة عبر زر Send feedback داخل التطبيق.

هل يمكنني تحليل أي برنامج أجده؟

لا. حلّل فقط الملفات التي تملكها، أو التي حصلت على إذن كتابي بفحصها، والبرمجيات مفتوحة المصدر، ومواد التدرّب مثل ملفات CTF الثنائية من مسابقة تسمح بذلك. تختلف القوانين وشروط التراخيص من بلد إلى آخر ومن منتج إلى آخر، فتحقق منها قبل أن تبدأ، لأن هذا الموقع ليس استشارة قانونية.

هل يفكّك CJK Workbench البرامج؟

لا. يقرأ النص الذي تنتجه أدواتك الخاصة، مثل قوائم التفكيك ومخرجات السلاسل ومخرجات المُحوِّل العكسي المحفوظة في ملف، ثم يشرح هذا النص وينظّمه. لا يفكّ ضغط البرامج المجهولة ولا يعدّلها ولا يشغّلها. استخدم مفكّكك الخاص لإنتاج القائمة.

ما الأدوات التي أحتاج إليها بجانبه؟

تحتاج أولًا إلى مفكّك أو مُحوِّل عكسي تختاره بنفسك، لأن CJK Workbench لا ينتج قوائم بنفسه، ويكفي محرر نصوص وأمر Python للسكربتات المساعدة. كلاهما من اختيارك. ثبّتهما داخل VM إن كنت تنوي فتح ما لا تثق به.

هل يغني عن دورة في الهندسة العكسية؟

لا. ليس لدى CJK Workbench دروس أو منهج خاص به، فهو يعمل بجانب كتاب أو دورة أو مسابقة تدريب تتابعها أصلًا. يقرأ القوائم التي تصدّرها ويشرحها سطرًا بسطر ويحتفظ بملاحظاتك. اقرنه بكتاب.

هل أثق بشرحه للغة التجميع؟

لا. قد تكون شروحات لغة التجميع خاطئة، فتأكد من كل شرح مقابل القائمة، ومع تجربة تشغيل في مختبر حيث يكون ذلك قانونيًا. يعرض Ask first الفرق diff قبل حفظ أي تغيير في الملاحظات. تعامل معه بوصفه مسودة.

ابدأ الآن

افتح أول قائمة لك

حجم الإصدار 2.9.22 نحو 34 ميغابايت كبرنامج تثبيت، ويتوفر أيضًا ملف .exe واحد محمول بحجم نحو 25 ميغابايت لنظامَي Windows 10 و11. اختر ملفًا تملكه.

تنزيل CJK Workbench لنظام Windows ↗

تابع القراءة

كل صفحة متاحة أيضًا بـ 20 لغة.

ما الذي يفعله الوكيل بقوائمك ↗ اختر نموذجًا سحابيًا أو محليًا أو مضمَّنًا ↗ شرح خطوة بخطوة للغة التجميع ↗ نزّل ملف التثبيت وتحقق منه ↗ إجابات عن النطاق والخصوصية والنتائج ↗ ما الذي يخزّنه الموقع والتطبيق ↗