4 مستودعات
Tools that send decompiled pseudocode to a language model and return plain-English summaries of what the code does.
Distinct from Code Explanation: Distinct from Code Explanation: specifically targets decompiled pseudocode from reverse engineering tools, not general source code.
Explore 4 awesome GitHub repositories matching artificial intelligence & ml · Decompiled Code Explainers. Refine with filters or upvote what's useful.
LLM4Decompile هو مجموعة أدوات وإطار عمل لترجمة الكود الثنائي إلى كود مصدري. يستخدم نماذج لغوية كبيرة لتحويل كود الآلة إلى كود مصدري قابل للقراءة واستعادة المنطق الأصلي للملفات التنفيذية المجمعة. يتضمن المشروع خط أنابيب متخصصاً لتوليد مجموعات بيانات تدريب اصطناعية عن طريق تحويل الكود المصدري إلى أزواج تجميع (assembly). يوفر إطار عمل للضبط الدقيق لتحسين نماذج التعلم العميق على مجموعات البيانات الثنائية إلى المصدرية هذه، مما يزيد من دقة استعادة الكود. يتميز النظام أيضاً بقدرات لتنقية الكود الزائف (pseudo-code) الذي تم فك تجميعه. تركز هذه العملية على استعادة الهيكل العظمي وأسماء المتغيرات للملف الثنائي لتحسين قابلية قراءة المنطق المفكك.
Employs a language model to improve the readability and accuracy of existing decompiled pseudo-code.
هذا المشروع عبارة عن مجموعة شاملة من مواد تعليم برمجة Python، بما في ذلك البرامج التعليمية، والتمارين، وعينات الكود المنسقة. يعمل كمنهج تعليمي ومجموعة أدوات هندسة برمجيات، باستخدام Jupyter Notebooks لدمج الكود القابل للتنفيذ مع نص تعليمي وصفي. يوفر المستودع أدلة تنفيذ عملية لبناء تطبيقات نماذج لغوية كبيرة، مثل أنظمة التوليد المعزز بالاسترجاع، ووكلاء الذكاء الاصطناعي ذوي الحالة، وسير عمل التعلم الآلي. يتميز بتقديم نهج منظم لسير عمل الترميز الوكيل، وتغطية تقطير نافذة السياق، وتوجيه النموذج المستقل عن المزود، والمخرجات المهيكلة المفروضة بالمخطط. تغطي المواد مجموعة واسعة من قدرات هندسة البرمجيات، بما في ذلك البرمجة غير المتزامنة مع طوابير المهام الموزعة، وتطوير تطبيقات الويب مع REST APIs، وسير عمل تحليل البيانات. كما يتضمن موارد لإتقان التصميم الموجه للكائنات، وتنفيذ خطوط أنابيب CI/CD، وتطبيق معايير التنسيق والتدقيق المهنية.
Provides detailed breakdowns of code logic to help users understand complex code blocks.
هذا المشروع عبارة عن أداة مطور تعمل كمساعد مدعوم بالذكاء الاصطناعي لإدارة استعلامات قاعدة البيانات. يوفر واجهة تفاعلية للترجمة بين اللغة الطبيعية وكود قاعدة البيانات المهيكل، مما يبسط عمليات كتابة وتصحيح وصيانة الاستعلامات المعقدة. تتميز الأداة بدمج حقن السياق المدرك للمخطط، مما يسمح لها بمواءمة الاستعلامات المولدة مع تعريفات جداول محددة وبيانات علاقات وصفية. من خلال الحفاظ على سجل محادثات ذي حالة واستخدام مطالبات نماذج اللغة الكبيرة، فإنه يتيح للمستخدمين تحسين الاستعلامات بشكل تكراري وتلقي تفسيرات تأخذ في الاعتبار المنطق والهيكل المحددين لبيئة قاعدة بياناتهم. بعيداً عن الترجمة الأساسية، تدعم الأداة تحليل الكود الحالي لتحديد أخطاء النحو وتوفر تفصيلات باللغة الإنجليزية البسيطة لمنطق الاستعلام المعقد. كما تتضمن ميزات لتنسيق كود قاعدة البيانات وإدارة سجل محلي لسجلات الترجمة لتسهيل إعادة استخدام العمل السابق.
Provides plain-English summaries and breakdowns of complex database query logic for better code understanding.
Gepetto is an IDA Pro plugin that integrates large language models directly into the reverse engineering workflow. It functions as a multi-provider LLM client, allowing users to explain decompiled functions, rename variables, and add comments to pseudocode, all while supporting multiple language model backends and a localized interface. The plugin distinguishes itself through a plugin-based architecture that abstracts multiple LLM providers behind a unified interface, enabling hot-swapping between providers and models without restarting IDA Pro. It also features a command-line interface bridg
Sends decompiled pseudocode to a language model and returns plain-English descriptions of what the code does.