عداد زمن سباق السرعة لـ Deus Ex بلغة D: رحلة قرصنة ألعاب

2025-07-12

بسبب عدم وجود أدوات مناسبة لسباقات السرعة لـ Deus Ex على نظام لينكس، قام أحد لاعبي سباقات السرعة بمشروع لإنشاء عداد زمني مخصص بلغة D. تُفصّل هذه المقالة العملية، من المحاولات الأولية الفاشلة للعثور على علم التحميل، إلى تعلم مكالمات نظام لينكس (ptrace و process_vm_readv)، والهندسة العكسية للعثور على ذاكرة مناسبة لحقن التعليمات البرمجية، وأخيرًا تنفيذ وظيفة عداد الزمن الأساسية. يشارك المؤلف خبراته باستخدام لغة D، ويلاحظ بعض القيود مثل معالجة الاستثناءات غير المكتملة ودعم شاشة الحفظ.

التطوير