تم نقل Lotus 1-2-3 إلى Linux

Tavis Ormandy ، الباحث الأمني ​​في Google ، نقل جدول بيانات Lotus 1-2-3 ، الذي تم إصداره في عام 1988 ، قبل ثلاث سنوات من Linux نفسه ، ليتم تشغيله على Linux. تم إنشاء المنفذ على أساس معالجة الملفات القابلة للتنفيذ لـ UNIX ، الموجودة في الأرشيف مع Warez على أحد BBS. العمل المثير للاهتمام هو أن النقل يتم على مستوى أكواد الآلة دون استخدام المحاكيات أو الأجهزة الافتراضية. والنتيجة هي ملف قابل للتنفيذ يمكن تشغيله على Linux دون أي طبقات إضافية.

أثناء النقل ، تم التكيف مع واجهة استدعاء نظام Linux ، وتم إعادة توجيه المكالمات إلى glibc ، وتم استبدال الوظائف غير المتوافقة ، وتم دمج محرك بديل للإخراج إلى الجهاز. تجاوز الكود أيضًا فحص الترخيص ، لكن Tavis تمتلك نسخة مغلفة من Lotus 1-2-3 لـ MS-DOS ولها الحق القانوني في استخدام المنتج. المنفذ ليس محاولة Tavis الأولى لتشغيل Lotus 1-2-3 على Linux ، حيث سبق أن قدم برنامج تشغيل مخصص لـ DOSEMU لتشغيل إصدار DOS من Lotus 1-2-3 على المحطات الطرفية الحديثة. لقد أكملت الآن مهمة تشغيل Lotus 1-2-3 على Linux دون استخدام محاكي.



المصدر: opennet.ru

إضافة تعليق