الفريق العربي للهندسة العكسية

نسخة كاملة : التعرف على الاسمبلي بالتجربة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 
~~~~~~~~~~
للمبتدئين امثالي وللذين يريدون رؤية كيف تتم ترجمة الاكواد من لغات مختلفة الى لغة الاسمبلي تفضلوا بزيارة الموقع godbolt و هو خدمة (compiler explorer) اونلاين. 


يمكن الكتابة باللغات التالية في محرر الكود
C    C++    Clean    Cppx    Cppx-Blue    Cppx-Gold    CUDA    D    Fortran    Go    Haskell    ispcLLVM IR    Nim    OCaml    Pascal    Python    Rust    Swift    zig

ويمكن اختيار احد المترجمات (compiler) التالية 
Clang x86-64

clang (trunk)
clang 11.0.1
clang 11.0.0
clang 10.0.1
clang 10.0.0
clang 9.0.0
clang 8.0.0
clang 7.0.0
clang 6.0.0
clang 5.0.0
============================
LLVM Static Compiler
llc (trunk)
llc 11.0.1
llc 11.0.0
llc 10.0.1
llc 10.0.0
llc 9.0.0
llc 8.0.0
llc 7.0.0
llc 6.0.0
llc 5.0.0
llc 4.0.1
llc 4.0.0
llc 3.9.1
llc 3.3
llc 3.2
============================
LLVM optimizer
opt (trunk)
opt 11.0.1
opt 11.0.0
opt 10.0.1
opt 10.0.0
opt 9.0.0
opt 8.0.0
opt 7.0.0
opt 6.0.0
opt 5.0.0
opt 4.0.1
opt 4.0.0
opt 3.9.1
opt 3.3
ويمكن الترجمة الى ملف (binary) وكذلك تشغيله 
وهناك امور اخرى يمكنك اسكشافها مثل المقارنة بين نتيجة مترجمين مختلفين و عرض صوري (graph viewer) ومكتبات و تبديل العرض بين الوضع النهاري والليلي ...الخ 

[صورة مرفقة: 6K7yE.png]
جميل (:
بارك الله فيك عزيزي