ufrisk / pcileech

Direct Memory Access (DMA) Attack Software
GNU Affero General Public License v3.0
4.87k stars 718 forks source link

Why does PCILeech not work in hot-plug case? #35

Closed hungphamz closed 5 years ago

hungphamz commented 6 years ago

Hello. Just like the title, when i using PCILeech via USB3380-EVB device in hot-plug case, it didnt work. I tested on bold PC and laptop. It only works when USB3380-EVB plugged in machine from startup. Did i miss something? thank you.

ufrisk commented 6 years ago

You don't mention which connecting method you use.

Using ExpressCard in the Laptop almost always works. Using miniPCIe/M.2 in the laptop won't usually work. Using standard PCIe in a desktop computer may work if lucky on some models.

It's just how things are. Sometimes it will work on some configs, on other configs it won't work. It's quite hardware and system dependent unfortunately.

ufrisk commented 6 years ago

Also, if your target system have a sleep mode, this one is usually quite nice. Sleep the laptop, plug in the hardware in the M.2 (or miniPCIe) slot and unsleep it. This usually works even if the target has bitlocker with pre-boot auth ...