DevJammer
Documentation

List Device

To view all the devices present in the system, the list command is issued to the program.

devjammer list

All the devices listed might not be a total complete list because the devices are fetched from the windows CIM_LogicalDevice group.

To list a particular device information the caption name or part of the caption name or instance id can be issued as the second parameter. Ensure the second parameter is in quote if it more than one word.

devjammer list "CPU"

The command above list all the devices whose name or instance id contains the text CPU. similar result below …

Name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, Status: OK, Instance Path: ...
Name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, Status: OK, Instance Path: ...
Name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, Status: OK, Instance Path: ...
Name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz, Status: OK, Instance Path: ACPI\GE

Enable A Device

The command enable can be used to enable an idle or disabled device. The operation will fail if devjammer is executed in admin environment.

The second argument which is the instance id or part of instance id/name of the devices must be supplied.

devjammer enable Bluetooth

The command above will enable all devices related to the bluetooth.

Disable A Device

The command disable can be used to disable an already enabled device. The operation will fail if devjammer is executed in admin environment.

The second argument which is the instance id or part of instance id/name of the devices must be supplied.

devjammer disable Bluetooth

The command above will disable all devices related to the bluetooth.

Jaming A Device

In a situation where there is a ransom ware holding a device or USB port captive or a device access control program is preventing you from using a USB port, the jam and xjam command can be used to gain access to the device till the device is disconnected.

Jam

The jam command uses a simple brute force method that keep enabling the device till the system deny access to any program trying to disable or enable the device. In this mode the device keep enabling and disbling continously util around the 14th time when it become stable for use for the session.

The drawback of this method is that it is a bit slow, the windows notification will keep comming up which is annoying. A simple example below…

devjammer jam "Mass Storage Device"

XJam

The xjam command is a better alternative to the jam command as it is very fast and neat, the method used is to enable the device and open an invisible command prompt that navigate to the device folder.

The drawback of this method is that it currently just work for USB Drive devices (tested), it open an invisible command prompt that is kept alive till the USB is manually disconnected. This method was proposed by shegzee. A simple example below…

devjammer xjam "Mass Storage Device"

The command above recover the drive from any device controll program in less than a minute.

Help

To view all available command from the command line, use the help command

devjammer help

Generate Installer and Archive

Use the build.bat script in the folder setupscripts to generate the installer or zip archive. You must have inno Setup script and Cronux installed on your system.