IDACyber هو مكون إضافي لتصور البيانات التفاعلية لـ IDA Pro. وهو يتألف من "مرشحات ألوان" خارجية تعمل على تحويل بايتات البيانات الأولية إلى لوحة يمكن استخدامها لفحص البيانات والتنقل فيها بشكل تفاعلي. اعتمادًا على عامل التصفية الموجود في السياق، فإن تصفح هذه البيانات بشكل مرئي يمكن أن يكشف عن هياكل وأنماط معينة، حرفيًا من منظور مصغر.
يقوم Ctrl-Shift-C بتشغيل البرنامج الإضافي وإنشاء نافذة جديدة قابلة للإرساء. يمكن إنشاء مثيلات متعددة عن طريق إعادة تشغيل البرنامج الإضافي الذي يسمح بتشغيل العديد من مرشحات الألوان بالتوازي. يمكن التفاعل مع اللوحة القماشية الناتجة باستخدام عناصر التحكم في لوحة المفاتيح والماوس. مع وجود مثيل IDACyber قيد التركيز، يمكن فتح دليل سريع بالضغط على Ctrl-F1، ويمكن عرض المساعدة حول عامل التصفية النشط حاليًا بالضغط على Ctrl-F2.
من المفترض أن يكون IDACyber قابلاً للتخصيص بسهولة من خلال توفير القدرة على إضافة "مرشحات ألوان" جديدة إليه. مرشح الألوان هو برنامج نصي IDAPython خارجي يجب وضعه داخل المجلد "cyber"، والذي سيقوم IDACyber بعد ذلك بتحميله أثناء بدء التشغيل. يتكون العمود الفقري الرئيسي لها من وظيفة رد الاتصال "on_process_buffer()" والتي من المتوقع أن ينفذها كل مرشح لون. يتم تمرير هذه الوظيفة البيانات الأولية لتتم معالجتها بواسطة مرشح الألوان، والذي من المفترض بعد ذلك أن يقوم بإرجاع قائمة الألوان بتنسيق RGB. سوف يأخذ IDACyber قائمة الألوان هذه ويرسمها على اللوحة التفاعلية.
على سبيل المثال، الكود، يرجى التحقق من مرشحات الألوان الموجودة التي يمكن العثور عليها في المجلد "السايبر". يعد المرشحان "NES" و"GameBoy" مثالين بسيطين يمكن استخدامهما كهيكل أساسي لكتابة مرشحات ألوان جديدة.
نعم :[