-
-
Notifications
You must be signed in to change notification settings - Fork 95
Device_RawUDP
The LeechCore library supports reading memory using PCILeech FPGA PCIe accessed over UDP/IP.
Facts in short:
- Is supported on all supported platforms.
- Acquires memory in read/write mode.
- Acquired memory is assumed to be volatile.
NB! The RawUDP protocol sends data and commands to the FPGA over an unencrypted insecure connection. Do not connect to a network without appropriate firewalls!
NB! UDP is a lossy best-effort protocol. If there are issues with data corruption or things not working at all try to connect using a dedicated connection or using the same switch.
The RawUDP protocol uses port 28474
. The FPGA device, such as the NeTV2, will first attempt to acquire a DHCP address and if it fail fall back to a pre-defined static IPv4 address. Please see the PCILeech-FPGA project for information about supported devices.
LeechCore API:
Please specify the acquisition device type (and optionally speed configuration options) LC_CONFIG.szDevice
when calling LcCreate
. The IPv4 address is mandatory.
Syntax: RAWUDP://<comma_separated_list_of_options>
Example: RAWUDP://ip=192.168.0.222
**Options:
ip=
The IPv4 address or host name to connect to.
(please see FPGA device for additional options).
PCILeech / MemProcFS:
Please specify the device type in the -device
option.
Examples:
-device RAWUDP://ip=192.168.0.222
No additional requirements exist.
Sponsor PCILeech and MemProcFS:
PCILeech and MemProcFS is free and open source!
I put a lot of time and energy into PCILeech and MemProcFS and related research to make this happen. Some aspects of the projects relate to hardware and I put quite some money into my projects and related research. If you think PCILeech and/or MemProcFS are awesome tools and/or if you had a use for them it's now possible to contribute by becoming a sponsor!
If you like what I've created with PCIleech and MemProcFS with regards to DMA, Memory Analysis and Memory Forensics and would like to give something back to support future development please consider becoming a sponsor at: https://github.com/sponsors/ufrisk
Thank You 💖