مرحباً بالعالم! : تم تصغيره إلى 167 بايت
2025-01-02
توثّق هذه المقالة رحلة الكاتب لإنشاء أصغر برنامج "مرحباً بالعالم!" ممكنًا. في البداية، استخدم الكاتب لغة Rust، واكتشف أن تقليل حجم الملف الثنائي يتطلب الغوص بعمق في برمجة المستوى المنخفض. في النهاية، تم اختيار لغة التجميع، ومن خلال تقنيات ذكية مثل إزالة رموز التصحيح وإنشاء رأس ELF يدويًا، تم تقليل برنامج "مرحباً بالعالم!" 64 بت لنظام Linux إلى 167 بايتًا مذهلة! تتعمق المقالة في زيادة حجم الملف أثناء عملية الربط وتفاصيل تنسيق ملف ELF، مما يجعلها موردًا ثمينًا للغاية لمطوري أنظمة المستوى المنخفض.
التطوير
برنامج الحد الأدنى