Konloch / Konloch/bytecode-viewer

Auto Decompiler Ranking

Open
#111 9 comments 0 reactions 0 assignees View on GitHub
Discussion Enhancement
Dominant language
Java
Stars
15.6k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

[PMD](https://pmd.github.io/) could be used to compare the output of different decompilers, and automatically pick which one to use based on the [complexity](http://pmd.sourceforge.net/pmd-4.3.0/rules/codesize.html) score. Other metrics can probably be used as well, but that would be the most basic.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing how bytecode-viewer currently selects and compares decompiler output; the issue names PMD complexity scoring as a possible basis but no files or entry points. Define which decompilers and metrics are supported, then verify that ranking consistently selects an output and handles comparison failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
reverse-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.