العودة إلى التحديثات
New releaseAug 21, 2026

binsync v5.15.4

مكوّن إضافي للهندسة العكسية يتيح التعاون بين أدوات فك الترجمة، مبني على git.

مشاركة

BinSync

BinSync Logo

BinSync هي أداة تعاون لفك الترجمة (decompiler) مبنية على نظام إدارة الإصدارات Git لتمكين التعاون الدقيق في الهندسة العكسية بغض النظر عن أداة فك الترجمة المستخدمة. تم بناء BinSync بواسطة mahaloz، وفريق angr، ومختبر أبحاث SEFCOM. ويعود الفضل أيضًا بشكل كبير إلى استخدامه من قبل فريق الاختراق Shellphish.

تتشارك جميع أدوات فك الترجمة الجيدة كائنات مشتركة تُسمى آثار الهندسة العكسية (REAs). هذه الـ REAs هي مركز قدرة المزامنة في BinSync. فيما يلي الـ REAs المدعومة:

  • ترويسات الدوال (الرمز، الوسائط، النوع)
  • متغيرات المكدس (الرمز، النوع)
  • البنى (Structs)
  • التعدادات (Enums)
  • التعليقات

ملاحظة: جميع الأنواع تدعم الأنواع التي ينشئها المستخدم مثل البنى.

Binja Sync

انضم إلى الديسكورد الخاص بنا أدناه للحصول على مزيد من المساعدة عبر الإنترنت:

Discord

البدء السريع

لجميع عمليات التثبيت، من الأفضل استخدام أداة التثبيت المكوّنة من جزأين مع Python:

pip3 install binsync && binsync --install 

BinSync متاح أيضًا في مدير إضافات Binary Ninja. إذا كنت تخطط لاستخدام BS مع Ghidra، فيجب تشغيله في وضع PyGhidra. إذا كنت تخطط لاستخدام ميزات BS الإضافية، مثل مستخدم ChatGPT، فثبّت الحزمة بهذه الطريقة: pip3 install binsync[extras]، والتي ستثبّت حزمًا إضافية للدعم. للحصول على معلومات التثبيت الكاملة، يرجى قراءة وثائق البدء السريع.

للمطورين، ثبّت الحزمة لتكون قابلة للتحرير (-e) وتأكد من أن pip>=23.0.0.

المنصات المدعومة

  • IDA Pro: >= 8.4 (إذا كانت لديك نسخة أقدم، استخدم BinSync v4.10.1)
  • Binary Ninja: >= 2.4
  • angr-management: >= 9.0
  • Ghidra: >= 12.0 (وضع PyGhidra)

تتطلب جميع الإصدارات Python >= 3.10 وGit مثبتًا على نظامك. دعم Ghidra لا يزال في مرحلة مبكرة جدًا، لذا توقّع فقط الميزات الأساسية مثل مزامنة أسماء الآثار والتعليقات.

تقدم دعم أدوات فك الترجمة

على الرغم من أننا ندعم أدوات فك الترجمة المذكورة في القسم السابق، إلا أنه ليس كل أداة فك ترجمة مدعومة بنفس مستوى المزامنة. لفهم الفرق بين دعم الآثار، والسحب (pull)، والدفع (push)، والدفع التلقائي (auto push)، اقرأ مقدمة استخدام أدوات فك الترجمة.

IDA Pro

Operations    Function Headers    Stack Vars    Global Vars    Structs    Enums    Comments    
Symbols✅✅✅✅✅✅
Types✅✅✅✅✅✅
Pull✅✅✅✅✅✅
Push✅✅✅✅✅✅
Auto Push✅✅✅✅✅✅

IDA Sync

Binary Ninja

Operations    Function Headers    Stack Vars    Global Vars    Structs    Enums    Comments    
Symbols✅✅✅✅✅✅
Types✅✅✅✅✅✅
Pull✅✅✅✅✅✅
Push✅✅✅✅✅✅
Auto Push✅✅✅✅✅✅

Binja Sync

Ghidra

الفئات