What is MediumLevelILOperation.MLIL_RET_HINT? #2208
-
After playing a little bit with mapped mlil I found the following: If we take a regular return instruction like
Scanning some decently large binaries I could also find no instance of this operation in direct MLIL. Personally, I find it quite strange that for the same instruction, it's llil and mlil operation are equal, but the mmlil and mlil aren't. Does anybody know what it is used for? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
This should only show up in Mapped MLIL. They are a hint to the analysis that a jump should be converted to a ret in the final version of MLIL. Our current suggestion is to stop using Mapped MLIL as we'd eventually like to deprecate it in favor of improved MLIL analysis and APIs. |
Beta Was this translation helpful? Give feedback.
This should only show up in Mapped MLIL. They are a hint to the analysis that a jump should be converted to a ret in the final version of MLIL. Our current suggestion is to stop using Mapped MLIL as we'd eventually like to deprecate it in favor of improved MLIL analysis and APIs.