
مجموعة منتقاة من الموارد الأمنية لـ LLVM تغطي الرفع الثنائي، وإخفاء الكود، والتحليل الثابت، والتنفيذ الرمزي، والمُعقِّمات، والهندسة العكسية على مستوى المترجم.
awesome-llvm-security```
If you find that some links are not working, you can simply replace the username with gmh5225.
Or you can send an issue for me.
> أظهر الاحترام لجميع المشاريع أدناه، أعمال فنية مثالية :saluting_face:
## كيف تساهم؟
- https://github.com/HyunCafe/contribute-practice
- https://docs.github.com/en/get-started/quickstart/contributing-to-projects
## مهارات لوكلاء الذكاء الاصطناعي
يوفر هذا المستودع مهارات يمكن استخدامها مع وكلاء الذكاء الاصطناعي ومساعدي البرمجة مثل [Cursor](https://www.cursor.com/)، و[OpenClaw](https://docs.openclaw.ai/)، و[Claude Code](https://docs.anthropic.com/en/docs/claude-code)، و[Codex CLI](https://github.com/openai/codex)، والأدوات المتوافقة الأخرى. ثبّت المهارات للحصول على معرفة متخصصة حول مواضيع أمن الألعاب.
**[عرض على learn-skills.dev](https://learn-skills.dev/skills/gmh5225/awesome-llvm-security)**
**التثبيت:**```bash
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill <skill-name>
المهارات المتاحة:
| المهارة | الوصف |
|---|---|
binary-lifting | تقنيات رفع الثنائيات - تحويل كود الآلة إلى LLVM IR |
compiler-development | تطوير المترجمات باستخدام بنية LLVM التحتية |
dynamic-instrumentation | الأدوات الثنائية الديناميكية والتتبع أثناء التشغيل |
llvm-learning | موارد تعليمية ودروس لـ LLVM/Clang |
llvm-obfuscation | تقنيات تشويش الكود القائمة على LLVM |
llvm-optimization | تمريرات التحسين وضبط الأداء |
llvm-security | ميزات الأمان، وأدوات التعقيم، والتحصين |
llvm-tooling | إضافات Clang، وامتدادات LLDB، وLibTooling |
mlir-development | تطوير MLIR وCIR للترجمة الخاصة بالمجال |
static-analysis | التحليل الساكن، وتحليل تدفق البيانات، وتتبع التلوث |
مثال:```bash
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill llvm-obfuscation
npx skills add https://github.com/gmh5225/awesome-llvm-security --skill static-analysis npx skills add https://github.com/gmh5225/awesome-llvm-security --skill binary-lifting
## دليل
- https://llvm.org/docs
- https://github.com/rice7th/compilers-resources [قائمة بموارد متعلقة بالمترجمات]
- https://github.com/learn-llvm/awesome-llvm
- https://github.com/DoctorWkt/acwj
- https://github.com/aalhour/awesome-compilers
- https://github.com/gmh5225/compiler-class
- https://www.llvm.org/docs/tutorial/MyFirstLanguageFrontend/index.html
- https://github.com/true-grue/Compiler-Development
- https://github.com/rust-hosted-langs/book [كتابة المفسرات بلغة Rust]
- https://github.com/0xSh4dy/learning_llvm [تعلم LLVM]
- https://github.com/ksco/rvld [تعلم كيفية كتابة رابط (linker) بسيط يعمل من الصفر]
- https://github.com/ssloy/tinycompiler [كتابة مترجم في عطلة نهاية الأسبوع]
- https://github.com/f0rki/mapping-high-level-constructs-to-llvm-ir [دليل يشرح كيفية تحويل تراكيب لغات البرمجة عالية المستوى إلى لغة LLVM الوسيطة]
## أوراق بحثية
- [SATURN: Software Deobfuscation Framework Based on LLVM](https://arxiv.org/pdf/1909.01752)
- [Modern Obfuscation Techniques](https://is.muni.cz/th/v1f9y/Modern_obfuscation_techniques.pdf)
## إعداد IDE
- https://github.com/gmh5225/Clion-llvm_build [Clion]
## سلسلة الأدوات
- https://github.com/Kenvyra/llvm-android [نصوص بناء سلسلة أدوات LLVM لأندرويد]
- https://github.com/swift-nav/swift-toolchains [سلاسل الأدوات المستخدمة في Swift]