avast / avast/retdec

Length-prefixed strings support

Open
#112 0 comments 0 reactions 0 assignees View on GitHub
C-bin2llvmir enhancement P-output
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

Samples: [samples.zip](https://github.com/avast-tl/retdec/files/1673764/samples.zip)

Delphi/Pascal binaries use [length-prefixed strings](https://en.wikipedia.org/wiki/String_%28computer_science%29#Length-prefixed). We should detect and handle such strings.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the provided samples.zip and the linked description of length-prefixed strings, then trace how RetDec currently detects and handles strings in the sample binaries. Done means Delphi/Pascal length-prefixed strings are detected and handled correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
reverse-engineering
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.