Skip to content

PCILeech on Windows

ufrisk edited this page Mar 20, 2018 · 5 revisions

This section is about running PCILeech on Windows. For more information about targeting Windows systems please check Target: Windows. Please find pre-compiled binaries in the pcileech_files directory in the PCILeech repo.

Required Drivers (USB3380 Hardware):

The Google Android USB driver also have to be installed if USB3380 hardware is used. Download the Google Android USB driver from: http://developer.android.com/sdk/win-usb.html#download Unzip the driver. Open Device Manager. Right click on the computer, choose add legacy hardware. Select install the hardware manually. Click Have Disk. Navigate to the Android Driver, select android_winusb.inf and install.

Required Drivers (FPGA Hardware):

FTDI drivers have to be installed if FPGA is used with FT601 USB3 addon card. FTDI drivers will installed automatically on Windows from Windows Update at first connection. PCILeech also requires 64-bit FTD3XX.dll which must be downloaded from FTDI and placed alongside pcileech.exe.

Required Drivers - File System:

To use the mount functionality including:

  • Mount target computer file system as folder.
  • Mount target computer live RAM as file.
  • The Memory Process File System.

The Dokany file system library must be installed. Please download and install the latest version of Dokany at: https://github.com/dokan-dev/dokany/releases/latest

Building PCILeech:

The binaries are found in the pcileech_files folder. If one wish to build an own version it is possible to do so. Compile the pcileech and pcileech_gensig projects from within Visual Studio. Tested with Visual Studio 2015.

To build individual shellcode kernel modules and implants please individual instructions in each source file.

Clone this wiki locally