Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jump Dst Address Analysis when NOT Following PUSHX #9

Open
xhyumiracle opened this issue Aug 7, 2022 · 0 comments
Open

Jump Dst Address Analysis when NOT Following PUSHX #9

xhyumiracle opened this issue Aug 7, 2022 · 0 comments

Comments

@xhyumiracle
Copy link

Currently ida-evm only support jump dst addr resolving when the Direct Previous Instruction of jump is PUSH2.
Chances are there might be other instructions right before JUMP(i), and analyzing it by hands & head can be quite annoying.

Especially in CTF puzzles :P

So I wrote an enhanced version (though the code is pretty ugly): https://github.com/xhyumiracle/ida-evm-enhanced

Basically, it acts like this:
image

Would love to know how you guys think about this, like, whether a pr is necessary or not.

@xhyumiracle xhyumiracle changed the title Jump Dst Address Analysis when NOT Followeding PUSHX Jump Dst Address Analysis when NOT Following PUSHX Aug 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant