avast / avast/retdec

[capstone2llvmir]: Arm64: extractVectorValue(): Unknown VESS type

Open
#1,144 4 comments 8 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

bin/retdec-decompiler ./lib_test.so

Running phase: Unpacking ( 0.01s )
No matching plugins found for 'gc'
Running phase: Initialization ( 0.02s )
Running phase: Providers initialization ( 0.02s )
Running phase: Input binary to LLVM IR decoding ( 0.04s )
[capstone2llvmir]: Arm64: extractVectorValue(): Unknown VESS type

It seems failed here
https://github.com/avast/retdec/blob/2cf18ffeb249bbe499d455eb67069bef0b072c9a/src/capstone2llvmir/arm64/arm64.cpp#L411

any idea how to solve it?

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the failure with bin/retdec-decompiler ./lib_test.so and confirm the Arm64 diagnostic. Inspect src/capstone2llvmir/arm64/arm64.cpp at the linked line and trace extractVectorValue() to understand which VESS type reaches the error. Done means the reported input gets through LLVM IR decoding without this diagnostic.

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
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.