Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Copying data from devices into main memory is a computationally-trivial, yet time-intensive, task. In order to free the CPU to perform more interesting work, computers use direct memory access (DMA) engines -- a special-purpose piece of hardware -- to transfer data into and out of main memory.  show that the ability to chain together such memory transfers, as provided by commodity hardware, is sufficient to perform arbitrary computation. Further, when hardware peripherals can be accessed via memory-mapped I/O, they are accessible to "DMA programs." To demonstrate malicious behavior,  build a proof-of-concept DMA rootkit that modifies kernel objects in memory to perform privilege escalation for target processes.
['Michael Rushanan', 'Stephen Checkoway']
I am writing a research paper on a idea Run-DMA
[{"from": "human", "value": "I am writing a research paper on a idea Run-DMA"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Copying data from devices into main memory is a computationally-trivial, yet time-intensive, task. In order to free the CPU to perform more interesting work, computers use direct memory access (DMA) engines -- a special-purpose piece of hardware -- to transfer data into and out of main memory.  show that the ability to chain together such memory transfers, as provided by commodity hardware, is sufficient to perform arbitrary computation. Further, when hardware peripherals can be accessed via memory-mapped I/O, they are accessible to \"DMA programs.\" To demonstrate malicious behavior,  build a proof-of-concept DMA rootkit that modifies kernel objects in memory to perform privilege escalation for target processes."}]