هندسة عكسية لمعالج نصوص عبري-إنجليزي من تسعينيات القرن الماضي

2025-04-07
هندسة عكسية لمعالج نصوص عبري-إنجليزي من تسعينيات القرن الماضي

تتناول هذه المدونة عملية الهندسة العكسية لبرنامج QText، وهو معالج نصوص عبري-إنجليزي من عصر نظام التشغيل DOS، مكتوب بلغة Turbo Pascal في منتصف التسعينيات، لفك تشفير مستنداته المحجوبة. واستغل المؤلفون، الذين واجهوا مشكلة فقدان كلمة مرور العميل، بساطة خوارزمية التشفير - حيث كان المفتاح مضمّناً في الملف - واتبعوا نهجين: القوة الغاشمة والهندسة العكسية لإعادة بناء خوارزمية اشتقاق المفتاح. وقد نجحوا في إعادة إنشاء الخوارزمية، وطوروا برنامجًا نصيًا بلغة بايثون لفك التشفير الآلي. تقدم دراسة الحالة رؤىً حول تشفير تطوير البرامج المبكر وتقنيات الهندسة العكسية، وتبرز تطور أمن المعلومات.

التطوير