Autonomous pre-boot DMA attack hardware implant for M.2 slot based on PicoEVB development board
https://github.com/Cr4sh/pico_dma
ARM DMA ATTACK
DMA attack A DMA attack is done by accessing physical memory via a DMA-capable device that bypasses the virtual machine two stage translation regime. ARM-v8 systems come with an SMMU (system memory management unit) that is able to perform a two-stage IO translation in the same manner done by the processor’s MMU. Much like the VM translation table, SMMU translation tables need to be constructed by the hypervisor. In cases where there is no SMMU available, or if it is not used, a DMA attack is possible both on the hypervisor and the Trustzone.