
Shellcode IDE
![]()
بيئة تطوير متكاملة (IDE) لشِل كود بمعمارية x86_64 على لينكس.
يمكنك العثور على عرض تجريبي عبر الإنترنت (لا يدعم التصحيح) هنا: العرض التجريبي لـ Shellcide عبر الإنترنت
هذه أداة حاولت صنعها في حوالي عام 2018، لكنني لم أنهِها أبدًا بسبب افتقاري للمهارات والاهتمام بتطوير الواجهات الرسومية. أستخدمها الآن كذريعة لتعلم أسلوب البرمجة الحديث "vibe coding"، مع تسارع وتحسن بفضل تجربتي في محاولتي الأولى.
لا يزال هذا المشروع قيد التطوير (WIP) إلى حد كبير، لكنه في رأيي أفضل بالفعل من الطريقة التقليدية المتمثلة في كتابة لغة التجميع (assembler)، ثم objdump، وتنسيقه، وإدراجه في برنامج C، وتشغيله عبر GDB.
لتثبيت المشروع، يمكنك ببساطة تثبيته باستخدام cargo:
cargo install shellcide
لتشغيل المشروع، استنسخ المستودع ثم شغّل:
cargo run
لتشغيله كموقع ويب، شغّل:
trunk serve

هذا المشروع مرخّص بموجب رخصتي MIT و Apache 2.0.
الكود مكتوب في معظمه بواسطة الذكاء الاصطناعي.