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

ARM support #32

Closed
valour01 opened this issue Aug 2, 2018 · 1 comment
Closed

ARM support #32

valour01 opened this issue Aug 2, 2018 · 1 comment

Comments

@valour01
Copy link

valour01 commented Aug 2, 2018

I want to fuzz binaries in ARM architecture. Do aflgo support all of the feature in qemu mode. If not, what things can I do to make aflgo support arm.

@thuanpv
Copy link
Collaborator

thuanpv commented Aug 10, 2018

Hi,
Currently, AFLGo does not support qemu mode.

One of the core parts of AFLGo is its instrumentation to calculate the distance to target(s) in run-time. If you can support the extra instrumentation, it should work.

You may want to consider using DynamoRIO to support ARM as well. As claimed by the tool, DynamoRIO supports ARM and DynamoRIO has been used in WinAFL to do dynamic binary instrumentation. You can take a look at WinAFL code.

Hope it helps.

Thuan

@thuanpv thuanpv closed this as completed Aug 10, 2018
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

2 participants