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

"Go To Address" doesn't work for LLIL or MLIL #137

Open
ConnorNelson opened this issue Sep 18, 2020 · 0 comments
Open

"Go To Address" doesn't work for LLIL or MLIL #137

ConnorNelson opened this issue Sep 18, 2020 · 0 comments

Comments

@ConnorNelson
Copy link

For reference, I am looking at https://cloud.binary.ninja/bn/a37a9b7a-fe2d-424b-b191-561ea6881d0c.

Also for reference, my workflow in testing this is basically (all in linear disassembly view):

  1. press g
  2. type in address
  3. press enter
  4. press i
  5. press i again (for some reason the first i doesn't register in this workflow, another bug)
  6. repeat

For all 4 ILs, something is at address 1610. I think "Go To Address" mostly works for Assembly and HLIL.
In the case of assembly, it brings me to the start of the containing basic block, which is pretty nice (though I'd be curious what happens in the case where the basic block is large and you want an address far into the block).
In the case of HLIL, it brings me to the start of the function, which is okay, but when my address is pretty far down into the function, I'd prefer if it brought me further into the function so that the address is at least visible.
Maybe it would be even nicer if the address was highlighted after using "Go To Address" to really quickly see what I'm looking for.

All that being said, LLIL and MLIL completely fail to jump to anything, unless I specify the address for the start of the function.

Also, related to Issue #132 (specifically the fifth issue listed there), but when pressing i to switch ILs, when switching to LLIL or MLIL, it just brings me to the start of the linear disassembly (but not even address 0, for some reason address 40). And when switching from HLIL to Assembly, it brings me to the start of the function rather than the relevant basic block / address I was looking at.

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