Skip to content

2JJ1/npm-electron-dllinjector

Repository files navigation

dllinjector

npm install dllinjector
npm install electron@7.1.0

A wrapper around an electron native addon. Built for use on Windows OS. Currently compiled for use in Electron version 7.1.0, but it may work for newer versions.

For use with Electron, use npm electron-rebuild

//Access to the injector class
const dllinjector = require('electron-dllinjector')

Electron in production will usually put this package inside an asar file. That could cause issues, so you may want to move this entire package into a resources folder to keep it outside of the asar file.

Class methods

InjectDLL(<string> DLLFilePath, <int>ProcessID)
  //Injects the dll at the specified path into the process with specified id
  //Returns true if no error

GetProcessIDByName(<string> ProcessName)
  //Searches process list for the first occurance of the specified process name and returns the process id
  
KillProcess(<int> ProcessID)
  //Kills the process with the specified ID
  //Returns true if killed, false otherwise
  
GetRunningApplications()
  //Returns array of objects. Ex. [{pid: 0, name:"notepad.exe"},{pid: 1, name:"program.exe"},...]

&more

About

DLL Injector wrapper for use with Electron

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published