4 Repos
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 ist ein Toolset und Framework für die Übersetzung von Binärcode in Quellcode. Es nutzt Large Language Models (LLMs), um Maschinencode in lesbaren Quellcode umzuwandeln und die ursprüngliche Logik kompilierter ausführbarer Dateien wiederherzustellen. Das Projekt enthält eine spezialisierte Pipeline zur Generierung synthetischer Trainingsdatensätze durch die Konvertierung von Quellcode in Assembly-Paare. Es bietet ein Fine-Tuning-Framework zur Optimierung von Deep-Learning-Modellen auf diesen Binär-zu-Quellcode-Datensätzen, um die Genauigkeit der Code-Wiederherstellung zu erhöhen. Das System bietet zudem Funktionen zur Verfeinerung von dekompiliertem Pseudocode. Dieser Prozess konzentriert sich auf die Wiederherstellung des strukturellen Skeletts und der Variablennamen einer Binärdatei, um die Lesbarkeit der disassemblierten Logik zu verbessern.
Employs a language model to improve the readability and accuracy of existing decompiled pseudo-code.
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
Provides detailed breakdowns of code logic to help users understand complex code blocks.
Dieses Projekt ist ein Entwickler-Utility, das als KI-gestützter Assistent für die Datenbankabfrageverwaltung fungiert. Es bietet eine interaktive Schnittstelle zur Übersetzung zwischen natürlicher Sprache und strukturiertem Datenbankcode, was die Prozesse des Schreibens, Debuggens und Wartens komplexer Abfragen vereinfacht. Das Tool zeichnet sich durch die Einbindung von schema-bewusster Kontext-Injektion aus, die es ermöglicht, generierte Abfragen mit spezifischen Tabellendefinitionen und Beziehungsmetadaten abzugleichen. Durch die Aufrechterhaltung eines zustandsbehafteten Gesprächsverlaufs und die Nutzung von Large Language Model-Prompting ermöglicht es Benutzern, Abfragen iterativ zu verfeinern und Erklärungen zu erhalten, die die spezifische Logik und Struktur ihrer Datenbankumgebung berücksichtigen. Über die reine Übersetzung hinaus unterstützt das Utility die Analyse bestehender Codes zur Identifizierung von Syntaxfehlern und bietet verständliche Aufschlüsselungen komplexer Abfragelogik in einfachem Englisch. Es enthält zudem Funktionen zur Formatierung von Datenbankcode und zur Verwaltung eines lokalen Verlaufs von Übersetzungsprotokollen, um die Wiederverwendung früherer Arbeiten zu erleichtern.
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.