Pure Emulation
Layer | Target | Availability* | |||||||
---|---|---|---|---|---|---|---|---|---|
System | Hardware | OS | Application | Function | Type† | ISA(s) | Binary? | Source code | Data Set |
BaseSafe | 2 | ARM | ✔️ | ✔️ | ✔️ | ||||
Clements’21 | 2 | ARM | ✔️ | ||||||
Costin’16 | 1 | ARM, MIPS | ✔️ | ||||||
DICE | 2, 3 | ARM, MIPS | ✔️ | ✔️ | ✔️ | ||||
Firm-AFL | 1 | ARM, MIPS | ✔️ | ✔️ | ✔️ | ||||
Firmadyne | 1 | ARM, MIPS | ✔️ | ✔️ | |||||
FirmAE | 1 | ARM, MIPS | ✔️ | ✔️ | ✔️ | ||||
HALucinator | 2, 3 | ARM, MIPS | ✔️ | ✔️ | ✔️ | ||||
Li’20 | 2 | — | ~ | ~ | |||||
LuaQEMU | — | 3 | ARM | ✔️ | ✔️ | ||||
P2IM | 2, 3 | ARM | ✔️ | ✔️ | ✔️ | ||||
PartEmu | 2 | ARM | ✔️ |
Legend: : Passed through : Emulated : Not modified : Replaced : Symbolic model ~: Partial Availability
* When available, source code and data sets can be found by clicking on the checkmarks.
† Target types are described in our faq.