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

[Feat Req] multithreaded analysis? #4765

Open
TheKidThatCodes opened this issue Dec 13, 2024 · 1 comment
Open

[Feat Req] multithreaded analysis? #4765

TheKidThatCodes opened this issue Dec 13, 2024 · 1 comment
Labels
performance A performance problem/enhancement RzAnalysis

Comments

@TheKidThatCodes
Copy link

Is your feature request related to a problem? Please describe.
roblox for arm64 mac takes 7-22 mins to analyze on a m2 pro mac mini. it runs 100% on a single core, but leaves all others untouched. what if it could run on all cores, or a percentage of available, and work faster (and heat my home)

Describe the solution you'd like
multithreaded analysis
update cutter dev branch to use rizin with that feature

Describe alternatives you've considered
using ida (ui is unfamiliar, and my scripts do not work with it)
using binja (same as ida)

Additional context
is game hacking frowned upon to u guys?

@Rot127 Rot127 added RzAnalysis performance A performance problem/enhancement labels Dec 14, 2024
@Rot127
Copy link
Member

Rot127 commented Dec 14, 2024

This is absolutely on the list. One problem is that currently Rizin is not thread safe (too many globals from ages ago). But we are thinking about this actively with all refactoring we do currently.

Because we will refactor the analysis anyways, once RzIL is completed, we haven't put much effort yet to improve its efficiency. The new analysis we implement based on RzIL is definitely going to be multithreaded.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
performance A performance problem/enhancement RzAnalysis
Projects
None yet
Development

No branches or pull requests

2 participants