beehive-lab / mambo

A low-overhead dynamic binary instrumentation and modification tool for ARM (both AArch32 and AArch64 support) and RISC-V (RV64GC).
Apache License 2.0
318 stars 69 forks source link

Fix incorrect instructions names in ARM32 scanners #124

Closed IgWod closed 3 months ago

IgWod commented 3 months ago

For unknown reasons some of the NEON instructions has been updated in the PIE arm and thumb definitions without reflecting those changes in the aarch32 scanners. As a result MAMBO does not compile for 32-bit architectures. This commit adjusts the names in the scanner to match definitions in PIE.

IgWod commented 3 months ago

Closing and re-opening to trigger the CI.

IgWod commented 3 months ago

This PR also fixes problem with mapping of reserved space on A32.