avast / avast/retdec

Statically linked code is not removed

Open
#504 1 comment 0 reactions 0 assignees View on GitHub
P-output T-static-code
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

A number of statically-linked functions are detected in the LEGO Star Wars demo (https://www.gamepressure.com/download.asp?ID=7338) but are not removed from the final decompiled code, e.g. `__pow_pentium4()`. This goes both for apparently standard functions and functions from user-specified sigfiles.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the LEGO Star Wars demo decompilation and inspect why statically linked functions such as __pow_pentium4() remain in the final output. Trace both apparently standard functions and functions supplied through user-specified sigfiles; done means those detected functions are removed in both cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers, reverse-engineering
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.