DICE Automatic Emulation of DMA Input Channels for Dynamic Firmware Analysis