Skip to content

Support system mode #32

Open
Open

Description

@Kalvin2077

Dear maintainers, the tool is awesome.

I've been analyzing ARM firmware recently. If I want to enable symbolic execution in ARM full-system mode, what modifications and support do we need for symqemu?

Activity

  1. self-assigned this
    on Nov 2, 2023
  2. aurelf commented on Nov 2, 2023

    @aurelf
    Member

    Hi, thank you for the feedback. We are working on this. Hopefully publishing this in a few weeks or months.

  3. Kalvin2077 commented on Nov 2, 2023

    @Kalvin2077
    Author

    Okay. I'm looking forward to it!

    In addition, I‘ve read the relevant paper on symqemu, and I guess that in principle it supports

    • the transfer of symbolic data between general registers and memory
    • the free switching of symbolic execution and concrete execution

    If this is true, can you give me a rough guide as to which specific part of the code to explore for more details?

  4. aurelf commented on Nov 8, 2023

    @aurelf
    Member

    Hi,
    that's an unrelated question, but for the register to memory check calls to gen_helper_sym_store_host_i32 for example in tcg-op.c
    Not sure I understand the second question, SymQemu executes in concolic mode so both concrete and symbolic (when needed) along one path.

  5. jiliguluss commented on Jan 2, 2024

    @jiliguluss

    It would be great if symqemu could support arm. I am looking forward to this feature coming online. When can I expect to see this new feature?
    ​

  6. aurelf commented on Jan 11, 2024

    @aurelf
    Member

    ARM 32/64 should be already working for arm user linux target.
    Full system will come at some point too but not immediately (we have something internally but will need more work for merging here).

  7. changed the title [-][Feature] ARM full-system mode[/-] [+]Support system mode[/+] on Mar 12, 2024
  8. ToastdRice commented on Feb 6, 2026

    @ToastdRice

    Has there been updates on this issue? Or has development on system mode been abandoned?

  9. aurelf commented on Feb 6, 2026

    @aurelf
    Member

    Hi, we have an internal version that we plan to publish sometime this year.

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions