Skip to content

LLIL lifted to MLIL strangely for an architecture plugin #1994

Discussion options

You must be logged in to vote

Generally speaking solved-for call destinations would result in functions being created at the destination, barring circumstances like mismatches in section/segment permissions at the destination vs. the call site. For one example, if we had a call from a rx segment in a ReadOnlyCodeSectionSemantics section, a call to a solved for destination in an rwx segment lacking section information would prohibit function creation — this is by no means exhaustive.

Other possible factors could include what the BranchInfo for the call site is, which might result in not taking the desired function call translation path despite seeing constants propagating as expected during MLIL generation.

Seeing MLIL…

Replies: 3 comments 2 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@turbocool3r
Comment options

Comment options

You must be logged in to vote
1 reply
@turbocool3r
Comment options

Answer selected by fuzyll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants