2 مستودعات
Modifying GPU hardware identifiers to masquerade as different hardware models.
Distinct from Android Device Spoofing: Distinct from Android Device Spoofing by targeting graphics hardware rather than mobile device IDs.
Explore 2 awesome GitHub repositories matching security & cryptography · GPU Device Spoofing. Refine with filters or upvote what's useful.
vgpu_unlock هي مجموعة من أدوات البرمجيات وتعديلات التعريفات المصممة لفتح ميزات المحاكاة الافتراضية على مستوى المؤسسات على أجهزة الرسوميات الاستهلاكية. تعمل كأداة لفتح vGPU ومزيف لمعرف جهاز الأجهزة يسمح بمشاركة بطاقة رسوميات واحدة عبر أجهزة افتراضية متعددة. يحقق المشروع ذلك من خلال استخدام ربط التعريفات (Driver-level hooking)، وتصحيح الذاكرة الديناميكي، وتزييف الجهاز على مستوى النواة. تعترض هذه التقنيات استعلامات تعريف الأجهزة وتعدل الحالة التشغيلية لتعريف GPU في وقت التشغيل لتجاوز قيود البرمجيات التي يفرضها المصنع. توفر القدرات الناتجة رسومات مسرعة بالأجهزة لأنظمة التشغيل الضيفة وتمكن مشاركة GPU الافتراضي على الأجهزة التي لا تدعم هذه الوظائف أصلاً.
Modifies GPU hardware identifiers in memory to trick drivers into treating consumer cards as enterprise hardware.
هذا المشروع عبارة عن غلاف رسومات متعدد المنصات وطبقة ترجمة تنفذ مواصفات OpenGL ES وEGL. يعمل كجسر لواجهة برمجة تطبيقات الرسومات، حيث يقوم بتعيين استدعاءات OpenGL ES ومحتوى WebGL إلى واجهات برمجة تطبيقات الأجهزة الخاصة بالمنصة مثل Vulkan وMetal لضمان عرض متسق عبر أنظمة تشغيل مختلفة. يتميز النظام بخدمة ترجمة التظليل (shader) التي تتحقق من كود لغة التظليل وتقوم بترجمته إلى لغات مستهدفة متعددة، بما في ذلك HLSL وSPIR-V وMetal SL. ويستخدم بنية خلفية قابلة للتوصيل لاختيار واجهة برمجة تطبيقات عرض الأجهزة المناسبة أثناء التهيئة ويمكنه تجاوز معرفات أجهزة GPU للحفاظ على توافق التطبيق. تشمل القدرات تجريد واجهة برمجة تطبيقات GPU وتعيين امتدادات الرسومات، بالإضافة إلى ترجمة استدعاءات الحوسبة OpenCL إلى تعليمات خاصة بالأجهزة. لإدارة الموارد، ينفذ المشروع إدارة مخزن أوامر Vulkan ومزامنة الوصول إلى الموارد باستخدام حواجز القراءة والكتابة. يتم توفير المراقبة من خلال التقاط تتبع استدعاء واجهة برمجة التطبيقات، وإصدار علامة تصحيح GPU، وسجل نظام مفصل لاستدعاءات واجهة برمجة تطبيقات Vulkan.
Overrides reported GPU vendor and renderer strings to ensure compatibility with hardware-specific application requirements.