Skip to content

archId not available for ARMv7A #666

@jpsnyder

Description

@jpsnyder

When the architecture name is "ARMv7A", the arch constant is unable to be detected using vw.arch.getArchId().

(vivisect) jon@fluffy ~/d/vivisect > file strings_arm                                                                           3.977s
strings_arm: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, BuildID[sha1]=36f857a4e75f227a253c7c70886a00cf51cc732d, for GNU/Linux 3.2.0, not stripped

(vivisect) jon@fluffy ~/d/vivisect > bpython                                                                                  288.314s
bpython version 0.24 on top of Python 3.12.4 /home/jon/.local/share/virtualenvs/vivisect-9xCeL38c/bin/python
>>> import vivisect
>>> vw = vivisect.VivWorkspace()
>>> vw.loadFromFile("strings_arm")
...
>>> vw.analyze()
...
>>> vw.arch.getArchId() is None
True

👿 👿 👿

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions