albertan017/llm4decompile

Reverse Engineering: Decompiling Binary Code with Large Language Models

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 28th, 2024
Open Issues & Pull Requests: 46 (+0)
GitHub issues: Enabled
Number of forks: 548
Total Stargazers: 7,019 (-12)
Total Subscribers: 80 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.4 hours
Mean response time: 2.4 days
90th percentile: 3.0 days
Tracked items: 44

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 54% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 34
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 486 days
Stale 30+ days: 34
Stale 90+ days: 31

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

LLM4Decompile is a reverse engineering tool that uses large language models to decompile binary code into readable source code.

The tool addresses the challenge of understanding compiled binaries by leveraging large language models to recover high-level source code from low-level machine instructions. Traditional decompilers produce output that is often difficult to interpret, particularly for complex binaries. LLM4Decompile applies neural language models trained on code to this task, enabling more readable and semantically meaningful decompilation results than conventional approaches.

Developers working on binary analysis, vulnerability research, or legacy system maintenance should consider this tool if they need to understand compiled code and want output closer to human-readable source than traditional decompilers provide. The project includes HumanEval-Decompile, a benchmark for evaluating decompilation quality. This approach is particularly suited to scenarios where understanding program logic matters more than perfect reconstruction, since language model outputs may not be byte-for-byte equivalent to original source.

The project maintains active engagement with its user base, with nearly all open issues originating from external adopters rather than the core team, demonstrating substantial real-world usage. Maintainers respond to new issues and pull requests within a day, indicating responsive stewardship of the codebase.