Skip to content
KitploitKITPLOIT
أدواتالمدونة
Log in
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
sass-king — هندسة عكسية لقاموس تعليمات NVIDIA SASS وتدقيق النواة (kernel) والتعرف على الأنماط عبر معماريات GPU. | Kitploit
أدوات/GitHubGitHub/florianmattana/sass-king
أمان الأنظمة المدمجةالتحليل الثابتتحليل الكودالهندسة العكسيةأمن الأجهزةأمان الأجهزة وإنترنت الأشياءتحليل الملفات الثنائيةالأوراق والأبحاثالتعلم والتعليمموارد منسقةتحليل البرامج الثابتة
3171559منذ 4 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHub
florianmattana/sass-king

sass-king

هندسة عكسية لقاموس تعليمات NVIDIA SASS وتدقيق النواة (kernel) والتعرف على الأنماط عبر معماريات GPU.

عرض المستودعالموقع الإلكتروني

شعار SASS King

SASS King

هندسة عكسية لـ NVIDIA SASS من النوى المتحكم بها إلى تدقيقات الإنتاج.

المقال 1 · المقال 2 · قاعدة المعرفة · مكتبة الأنماط · قاموس تعليمات SM120 · ملاحظات الترميز · ابدأ من هنا · هيكل المشروع · فصول نوى التنسور · المساهمة

الهندسة المعمارية الحالة الترخيص

SASS King هو مشروع منهجي للهندسة العكسية لـ NVIDIA SASS، وهي مجموعة التعليمات الأصلية لوحدة معالجة الرسوميات (GPU) المنبعثة داخل ملفات CUDA الثنائية المترجمة. يبدأ المشروع بأجهزة Blackwell الاستهلاكية SM120 / SM120a ويتوسع نحو مكتبة ISA شاملة عبر البنى ومكتبة أنماط بمرور الوقت.

الهدف عملي: مساعدة مهندس النوى على فتح تفريغ SASS، والتعرف على أنماط المترجم، وتحديد الهياكل ذات الصلة بالأداء، وربط الثنائي بقرارات التحسين على مستوى المصدر.

أكمل المشروع مكتبة الأنماط الأولية للمرحلة الثالثة: 29 توقيع SASS قابل لإعادة الاستخدام موثّقة الآن تحت patterns/، مع الاحتفاظ بـ knowledge/FINDINGS.md كمسار أدلة كامل. الخطوة الرئيسية التالية هي المرحلة الرابعة: تطبيق تلك الأنماط على نوى الإنتاج الحقيقية.

تصفح سريع

إذا كنت تريد...ابدأ من هناثم اقرأ
فهم المشروع في 10 دقائقdocs/README.mddocs/START_HERE.md، ثم docs/PROJECT_STRUCTURE.md
إعادة إنتاج الأدلةcorpus/README.mdفصل واحد conclusion*.md، ثم تفريغ .sass الخاص به
العثور على مصدر الحقيقةknowledge/FINDINGS.mdknowledge/SASS_INSTRUCTIONS_SM120.md، knowledge/encoding/README.md
التعرف على نمط في تفريغ جديدpatterns/README.mdصفحة patterns/NN-*.md المطابقة
بدء تدقيق إنتاجproduction/README.mdصفحات PATTERN-NN المطابقة وأدلة المصدر
المساهمة بتصحيح أو تفريغCONTRIBUTING.mddocs/START_HERE.md

المستودع منظم كخط أنابيب للأدلة:

corpus/      نوى محكومة وأدلة SASS خام
knowledge/   نتائج على مستوى المشروع، ملاحظات التعليمات، وملاحظات الترميز
patterns/    توقيعات تدقيق قابلة لإعادة الاستخدام من المرحلة الثالثة
production/  تدقيقات نوى حقيقية من المرحلة الرابعة

لماذا هو موجود

آخر عمل واسع النطاق للهندسة العكسية لـ SASS العامة المشابه في الروح كان لـ Jia et al. على Volta و Turing في 2018. لقد غيرت Ampere و Hopper و Blackwell مزيج التعليمات بشكل جوهري: مسارات النسخ غير المتزامن، عائلات نوى التنسور، تعليمات تحميل/تخزين المصفوفات، أشكال MMA المتناثرة والموزونة، وتدفقات السجلات الموحدة الجديدة.

يسد SASS King هذه الفجوة من خلال الجمع بين النوى الدقيقة المتحكم بها، وقراءة SASS الخام، والمسابير الزمنية، وتدقيقات نوى الإنتاج.

الحالة الحالية

المجالالحالةالمكان
نوى تعليم SM120مكتمل من خلال النوى 01-12corpus/basics/01_vector_add/ إلى corpus/math_and_spills/12_register_spill/
دراسات نوى التنسورمكتمل حتى النواة 25corpus/tensor_cores/
النتائج العامةمصدر حقيقة نشطknowledge/FINDINGS.md
قاموس تعليمات SM120نشط، مدعوم بالأدلةknowledge/SASS_INSTRUCTIONS_SM120.md
نماذج الترميزبدأت مع LDSM، STSM، QMMAknowledge/encoding/
التحقق المتبادل مع denvdisتم المسح الأولي؛ فجوات في رموز التحكم الأعمق باقيةknowledge/DENVDIS_INTEGRATION.md
مكتبة الأنماطنموذج أولي للمرحلة الثالثة مكتملpatterns/
تدقيقات الإنتاجالمرحلة التاليةproduction/

تسليمات المرحلة الثالثة

مكتبة الأنماط الرسمية هي الناتج الرئيسي للمرحلة الثالثة. تحوّل الأدلة المحلية لكل فصل إلى توقيعات تدقيق قابلة لإعادة الاستخدام، بحيث يمكن للتدقيق أن يستشهد بنمط مسمى بدلاً من إعادة كتابة مسار البحث الكامل في كل مرة.

تعتبر المرحلة الثالثة مكتملة لأن:

  • الهياكل المتكررة الموجودة في الفصول 01-25 تم ترقيتها إلى 29 صفحة نمط مسماة؛
  • كل نمط له شرح باللغة الإنجليزية المبسّطة، توقيع SASS، متغيرات، أنماط مضادة، فجوات مفتوحة، ومستوى ثقة؛
  • وسوم الادعاءات تظل مرتبطة بأدلة المصدر في knowledge/FINDINGS.md؛
  • التنقل المخصص للتدقيق يبدأ الآن من patterns/README.md؛
  • العناصر غير المحلولة تُحمل صراحةً كفجوات بدلاً من إخفائها داخل نص النمط.
عائلة الأنماطأمثلةالمكان
حسابات نوى التنسورسلاسل تراكم HMMA، QMMA، OMMA؛ بيانات وصفية متناثرة؛ أجزاء ضيقةpatterns/02-* إلى patterns/04-*، patterns/10-*، patterns/21-*
ذاكرة المصفوفات والنهاياتLDSM، STSM، خطوط أنابيب النسخ غير المتزامن، نهايات اختزال REDGpatterns/05-*، patterns/06-*، patterns/07-*، patterns/28-*
تدفق التحكمالتفرع/إعادة التقارب، حواف الحلقة الخلفية، مخارج مشروطة، مصائد باردة، استدعاءات محليةpatterns/08-*، patterns/14-*، patterns/16-*، patterns/26-*، patterns/29-*
الذاكرة والسجلاتذاكرة عامة متجهة، انسكابات، تخزين مؤقت للذاكرة المشتركة، واصفات، تدفق سجلات موحدةpatterns/09-*، patterns/11-*، patterns/17-*، patterns/19-*، patterns/20-*
الحساب والجدولةدمج FFMA، ثوابت، مسارات بطيئة MUFU، لوحات النتائج، إعادة تدوير العمرpatterns/12-*، patterns/18-*، patterns/22-*، patterns/23-*، patterns/24-*
جماعات الالتفافاختزالات الالتفاف، أساسيات الخلط/التصويت/المطابقة/المزامنةpatterns/01-*، patterns/25-*

تشمل كل صفحة نمط:

  • المعنى باللغة الإنجليزية المبسّطة؛
  • توقيع SASS؛
  • المتغيرات المرصودة؛
  • حدود التفسير؛
  • الأنماط المضادة؛
  • الفجوات المفتوحة؛
  • مستوى الثقة.

استخدم patterns/README.md كفهرس مخصص للتدقيق. استخدم knowledge/FINDINGS.md عندما تحتاج إلى سياق البحث الأطول وراء نمط ما.

لا تدّعي المرحلة الثالثة أن كل سلوك NVIDIA SASS قد تم فك شفرته. إنها تؤسس طبقة أنماط SM120 / SM120a قابلة لإعادة الاستخدام كافية لبدء تدقيقات الإنتاج اليدوية. فك ترميز التخطيط الزمني، وتحديد مواضع بتات رموز التحكم الكاملة، وإعداد تقارير cubin الآلية، وإعادة التشغيل عبر البنى تظل أعمالاً مستقبلية.

ابدأ من هنا

تنزيل الأداة