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

Conditional RzIL breakpoints and emulation #4731

Open
Rot127 opened this issue Nov 23, 2024 · 1 comment
Open

Conditional RzIL breakpoints and emulation #4731

Rot127 opened this issue Nov 23, 2024 · 1 comment
Milestone

Comments

@Rot127
Copy link
Member

Rot127 commented Nov 23, 2024

Is your feature request related to a problem? Please describe.

ESIL has the ability to break on a certain ESIL expression (aecue). RzIL doesn't yet.

Describe the solution you'd like

Because it doesn't make sense to compare a RzIL expression, we should instead allow to execute until a given expression is evaluated to true.
This could be applied to a breakpoint (only break if condition is true) or checked every VM step.

Describe alternatives you've considered

Dropping aecue commands and don't port them to RzIL.

Additional context

None

@Rot127 Rot127 changed the title Conditional RzIL breakpoints Conditional RzIL breakpoints and emulation Nov 23, 2024
@Rot127 Rot127 mentioned this issue Nov 23, 2024
38 tasks
@XVilka XVilka added this to the 0.9.0 milestone Nov 24, 2024
@XVilka
Copy link
Member

XVilka commented Nov 24, 2024

Generally it makes sense only to allow simple expressions in this use case, like values of variables/registers/memory.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants