ufrisk / pcileech

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

Windows 10 - FPGA - Unable to locate valid DTB #286

Closed TrazyIsCute closed 8 months ago

TrazyIsCute commented 8 months ago

Hello, recently I purchased a dma card with custom firmware, however that did not work so I instead tried using your firmware but again it just produced the same error as when using the custom firmware. Below is what I got when running "MemProcFS.exe -device fpga://algo=1 -v -vv"

----- FPGA DEVICE CONFIG REGISTERS: CORE-READ-ONLY SIZE: 40 BYTES ----- 0000 89 ab 00 00 28 00 00 00 04 0c 04 00 00 00 00 00 ....(........... 0010 4c 6d fb a2 3f 00 00 00 4e 6d fb a2 3f 00 00 00 Lm..?...Nm..?... 0020 00 00 02 00 ff ff ff ff ........

----- FPGA DEVICE CONFIG REGISTERS: CORE-READ-WRITE SIZE: 30 BYTES ----- 0000 89 ab 00 00 28 00 00 00 04 0c 04 00 00 00 00 00 ....(........... 0010 4c 6d fb a2 3f 00 00 00 4e 6d fb a2 3f 00 Lm..?...Nm..?.

----- FPGA DEVICE CONFIG REGISTERS: PCIE-READ-ONLY SIZE: 48 BYTES ----- 0000 01 23 00 00 30 00 00 00 06 00 16 08 5c 00 00 00 .#..0.......... 0010 00 00 00 00 00 00 00 00 10 28 00 00 00 00 40 00 .........(....@. 0020 12 10 00 00 01 7f 00 00 00 00 7f f8 00 00 00 00 ..... .... .....

----- FPGA DEVICE CONFIG REGISTERS: PCIE-READ-WRITE SIZE: 88 BYTES ----- 0000 45 67 00 f0 58 00 00 00 35 0a 00 01 01 00 00 00 Eg..X...5....... 0010 00 00 00 00 7f f0 48 00 00 00 00 0e 00 00 00 00 .... .H......... 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050 00 00 00 00 24 f4 00 00 ....$...

----- PCIe CORE Dynamic Reconfiguration Port (DRP) SIZE: 0x100 BYTES ----- 0000 00 00 00 01 00 02 00 00 00 00 00 00 00 00 f0 00 ................ 0010 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 ...........@.... 0030 00 00 09 02 30 00 22 7f 02 00 01 00 00 03 11 0c ....0." ........ 0040 02 a1 00 43 01 00 1f fd 7f ff 09 ff 01 20 01 48 ...C.... .... .H 0050 00 05 01 60 11 9c 00 00 00 00 00 00 00 00 00 00 ............... 0060 00 00 10 60 00 02 40 21 00 40 3d 48 00 23 00 00 .....@!.@=H.#.. 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 15 00 01 ................ 0080 00 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 ................ 0090 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 ................ 00a0 00 00 00 00 00 00 00 00 00 02 00 00 12 34 10 18 .............4.. 00b0 00 0b 00 01 00 11 00 00 00 00 00 00 00 01 00 00 ................ 00c0 00 28 00 41 ff ff ff ff 00 e0 00 00 80 08 00 22 .(.A..........." 00d0 07 ff 03 52 02 48 00 08 00 40 0e 84 fa ac 00 00 ...R.H...@...... 00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

----- PCIe CONFIGURATION SPACE (no user set values) SIZE: 0x200 BYTES ----- 0000 ee 10 66 06 00 00 10 20 02 00 00 02 10 00 00 00 ..f.... ........ 0010 00 00 50 f6 00 00 00 00 00 00 00 00 00 00 00 00 ..P............. 0020 00 00 00 00 00 00 00 00 00 00 00 00 ee 10 07 00 ................ 0030 00 00 00 00 40 00 00 00 00 00 00 00 ff 01 00 00 ....@........... 0040 01 48 03 78 08 00 00 00 05 60 80 00 00 00 00 00 .H.x.....`...... 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0060 10 00 02 00 e2 8f 68 00 10 28 00 00 12 f4 03 00 ......h..(...... 0070 40 00 12 10 00 00 00 00 00 00 00 00 00 00 00 00 @............... 0080 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 ................ 0090 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0100 03 00 c1 10 35 0a 00 01 01 00 00 00 00 00 00 00 ....5........... 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

----- PCIe SHADOW CONFIGURATION SPACE (only user set values) SIZE: 0x1000 BYTES ----- 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 01f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 02f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 03f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 04f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0550 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0570 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0590 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 05f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0610 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0670 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0690 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 06f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0710 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0730 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0770 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0790 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 07f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0810 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0830 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0850 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0870 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0890 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 08f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0950 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0990 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 09f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0a90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ab0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ad0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0af0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0b90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0bb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0bd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0bf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0c90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0cb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0cd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0cf0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0d90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0db0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0dd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0df0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0e90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0eb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ed0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ef0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0f90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0fb0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0fd0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0ff0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

FPGA: TINY PCIe TLP algrithm auto-selected! LcMemMap_AddRange: 0000000000000000-000000000009ffff -> 0000000000000000 LcMemMap_AddRange: 0000000000100000-00000000ffffffff -> 0000000000100000 LeechCore v2.16.9: Open Device: fpga [CORE] Initialization Failed. Unable to locate valid DTB. #2 VmmProc: Unable to auto-identify operating system. Specify PageDirectoryBase (DTB/CR3) in -dtb option if value if known. If arm64 dump, specify architecture: -arch arm64 [CORE] Failed to initialize.

[CORE] SHUTDOWN COMPLETED (0000020DE3D35040). [CORE] TIME: 2024-01-17 16:35:08 UTC. [CORE] RUNTIME: 5s.

I contacted the support team from where I purchased from and tried every fix I was provided with but none of them worked. Any help would be greatly appreciated. Thank you.

ufrisk commented 8 months ago
  1. Try use a memory map. https://github.com/ufrisk/LeechCore/wiki/Device_FPGA_AMD_Thunderbolt
  2. Windows 11 may be problematic, but should in theory work if you disable the IOMMU VT-d features (or AMD equivalents in BIOS).
  3. If you're able to use PCIe.
  4. On a freshly booted system (powered on) and when you're logged in try: pcileech.exe -device fpga -v display -min 0x1000

Please let me know if this works.

If not, please understand that all these vendors selling custom hardware (not listed on my site) and custom firmware don't contribute to my project, they just want me to do free support for them so they can earn more money. If the above is not working please contact your card vendor.

TrazyIsCute commented 8 months ago
  1. I attempted a memory map but it just gave me the uses of the command (I think, I'm not great with technology at all apologies)
  2. Currently on Windows 10 and have all settings disabled in bios
  3. I do not understand what you are asking sorry
  4. This is what it produced: DEVICE: FPGA: ScreamerM2 PCIe gen2 x1 [300,25,500] [v4.12,0600] [ASYNC,NORM] Memory Display: Failed reading memory at address: 0x0000000000001000

As for the custom hardware everything I have currently tried including the Memproc I posted to begin with has been with your firmware so far, I apologise for any confusion.

ufrisk commented 8 months ago
  1. If you're able to use PCIe do it (i.e. avoid Thunderbolt or M2 slots if possible). If you're on AMD chances are that you may need to use a memory map. Also try the read command on a freshly booted system when you logged on to it. Also make sure you are not running any games on the computer when you try this.
ufrisk commented 8 months ago

also you can try (on a freshly booted system): pcileech.exe -device fpga -v display -min 0x1000 -vvv

TrazyIsCute commented 8 months ago

Apologies if this is a stupid question but am I running these commands on the computer with the dma plugged directly into the motherboard or am I running them on the computer connected to the card via usb?

ufrisk commented 8 months ago

the usb computer (which can be the same computer as the card computer if you just connect the usb cable to it).

TrazyIsCute commented 8 months ago

Whenever trying to use memmap it tells me "Invalid memory map" I've tried the file location and just the name. I assume I'm doing something wrong here but any help is appreciated. Also when running "pcileech.exe -device fpga -v display -min 0x1000 -vvv" it produces: DEVICE: FPGA: ScreamerM2 PCIe gen2 x1 [300,25,500] [v4.12,0600] [ASYNC,NORM]

TX: MRd32: Len: 000 ReqID: 0600 BE_FL: ff Tag: 01 Addr: 00001000 0000 00 00 00 00 06 00 01 ff 00 00 10 00 ............

TX: MRd32: Len: 000 ReqID: 0600 BE_FL: ff Tag: 02 Addr: 00001000 0000 00 00 00 00 06 00 02 ff 00 00 10 00 ............

TX: MRd32: Len: 000 ReqID: 0600 BE_FL: ff Tag: 03 Addr: 00001000 0000 00 00 00 00 06 00 03 ff 00 00 10 00 ............

TX: MRd32: Len: 000 ReqID: 0600 BE_FL: ff Tag: 04 Addr: 00001000 0000 00 00 00 00 06 00 04 ff 00 00 10 00 ............ Memory Display: Failed reading memory at address: 0x0000000000001000.

TrazyIsCute commented 8 months ago

I got it to work with a benchmark test however these are the results produced: image

ufrisk commented 8 months ago

that is not working. it's a 100% fail.

You may have to disable IOMMU / VT-d protections in BIOS and also use a memory map.

TrazyIsCute commented 8 months ago

Bought a new motherboard as I was told that was the issue by multiple people and it all works fine now, but thank you for the help that you provided.

ufrisk commented 8 months ago

Awesome to see the issue is resolved. Best wishes with your DMA attacking.

If you find my open source software useful please consider sponsoring the project with a small sum here on Github Sponsors. Thank You 💖