1

I have an arm64 binary that I've been reversing and I've reached a point where it would be immensely useful to visually emulate / debug a section of code. I have the full binary and I can also find a way to dump the memory of the process at the particular code segment I'm interested in.

What would be nice is some emulator that I could load my binary into along with the registers and stack values. Then I would like to emulate the instructions step by step until the routine is complete. I'm mostly wanting to know how the code is manipulating data step by step.

I'd like access to the full instruction set but at a minimum I'd need an emulator that supports all the x and w registers. Here is a very useful tool I've found but it only emulates a small subset of arm.

https://github.com/Wunkolo/OakSim

Does anyone have any recommendations for an arm64 emulator that suits my needs? Thank you!

1
  • The best one µVision IDE - Keil from Intel / ARM Inc The µVision IDE combines project management, run-time environment, build facilities, source code editing, and program debugging in a single powerful environment. µVision is easy-to-use and accelerates your embedded software development. µVision supports multiple screens and allows you to create individual window layouts anywhere on the visual surface. www2.keil.com/mdk5/uvision Commented Aug 26, 2022 at 14:56

1 Answer 1

1

visual2

Maybe this? https://tomcl.github.io/visual2.github.io/

GUIDE https://tomcl.github.io/visual2.github.io/guide.html#content

Source https://github.com/ImperialCollegeLondon/Visual2

Related info: https://azeria-labs.com/arm-on-x86-qemu-user/

1
  • This looks like a cool tool with a nice user interface for ARM emulation and debugging. However, it looks like it doesn't support ARM64 and it only supports a subset of ARM.
    – h0r53
    Commented Aug 23, 2022 at 23:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.