CJK Workbench
المنتج

مهارات الهندسة العكسية مبنية على ملفاتك

01

أول مهارات الهندسة العكسية المطلوبة هي قراءة لغة التجميع وتتبّع المكدّس وتدوين الملاحظات بانضباط. يقرأ CJK Workbench النص الذي تصدّره أدواتك، ويشرحه سطرًا بسطر، ويحفظ الملاحظات في ملفات، ويشغّل سكربتات Python صغيرة عبر Shell. وهو لا يفكّك البرامج ولا يشغّلها بنفسه.

01

يقرأ المخرجات النصية

يفتح read_file وgrep القوائم ومخرجات السلاسل ونص المُحوِّل العكسي التي حفظتها في مجلد عملك.

02

يحتفظ بملاحظاتك

يحافظ write_file وedit_file على ملف ملاحظات للدوال والأسئلة المفتوحة، ويظهر كل تغيير بصيغة diff.

03

يشغّل المساعدات على نسخ

تُنفَّذ سكربتات Python التي تقرأ ترويسة ملف أو تسرد السلاسل عبر Shell على نسخ من ملفاتك.

ما الذي يفعله الوكيل من أجلك

جلسة يمكنك تتبّعها

تحسب الجلسة النموذجية تجزئة نسخة من الملف، وتقرأ القائمة، وتبحث عن الاستدعاءات، وتحفظ الملاحظات في مجلد عملك. تتوسع كل بطاقة. وتُظهر نتيجة الأمر الحقيقية أو الفرق diff للملف.

جلستان بالتفصيل

استعد طريقة عمل روتين قديم لمجموع التحقق

تبدأ الهندسة العكسية لخوارزمية مجهولة لمجموع التحقق في برنامجك القديم بقائمتها المصدّرة. ابدأ بـ Plan only حيث يكتب الوكيل الخطوات ولا ينفّذ شيئًا. ثم بدّل الوضع، ودع grep يعثر على الحلقة في القائمة، ودع read_file يفتح الأسطر المحيطة بها. يشرح الوكيل ما تفعله كل تعليمة بالمجموع الجاري، ويحفظ write_file الشرح في notes/checksum.md. تبقى الخطط بعد إعادة التشغيل. يبدو روتين يجمع البايتات بلغة التجميع مختلفًا عن روتين يدوّر البتات، وتسجّل الملاحظات أيهما وجدت. قارن الملاحظات بشيفرتك الأصلية، وأجرِ اختبارك الخاص، ولا تقبل diff إلا عندما يتفق الاثنان.

اكتب مساعد Python لترويسة ملف

البرمجة العملية في الهندسة العكسية تعني سكربتات صغيرة حول التحليل، ومن يطمح إلى مسار مهني في تحليل البرمجيات الخبيثة أو الهندسة العكسية يكتب بعضها سريعًا. صف الملف الذي تريد قراءته، مثل ترويسة PE لبرنامج بنيته بنفسك، فيكتب الوكيل header.py بواسطة write_file. ينفّذ Shell أمر Python على نسخة ويبلّغ برمز الخروج الحقيقي. افحص السكربت أولًا. اقرأه في diff وتأكد من أنه يقرأ البايتات من النسخة فقط ولا ينفّذها. إن فشل الأمر يقرأ الوكيل الخطأ ويعرض edit_file الإصلاح بصيغة diff. شغّل السكربت على نسخة ثانية واحتفظ بالمخرجات في ملاحظاتك.

ما الذي لا يفعله CJK Workbench

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

CJK Workbench لنظام Windows

جرّبه على ملف ثنائي للتدرّب

تنزيل CJK Workbench ↗