Further Resolving of Message Calls Within Functions #206
Labels
A-core
Area: core
C-decompile
Command: decompile
C-snapshot
Command: snapshot
D-average
Difficulty: average
P-normal
Priority: normal
T-feature
Type: feature
Component
Heimdall (Core)
Describe the feature you would like
The proposed improvement aims to enhance the decompilation functionality by providing a more detailed analysis of message calls within functions, specifically regarding
call
,staticcall
, anddelegatecall
operations.For example, considering the contract at address 0x9f00c43700bc0000Ff91bE00841F8e04c0495000 from the "examples", the current decompilation result is as follows:
In the
verify
function of this contract, there is astaticcall
. However, the function signature 0xa567a8fa can be found in the database ascurtaPlayer()
. Therefore, an ideal decompilation result might look like this:I'm uncertain whether this idea is complete, and I welcome any feedback or suggestions.
Your contribution to this impressive project is highly appreciated.
The text was updated successfully, but these errors were encountered: