Skip to content

C# .NET Core Photino project for utility to examine running processes (Cross-Platform runs on macOS, Linux, Win)

Notifications You must be signed in to change notification settings

raddevus/DiscoProcs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Important NOTE

To build and run this project you'll need my other repo (.NET assembly / .DLL) located at: https://github.com/raddevus/NlSysInfo

C# .NET Core (net8.x)

This project is written in C# & is built & runs on .net core 8.x

Fully Cross-Platform

This app is built on TryPhotino.io and runs on all Big-3 Operating Systems. Runs on macOS, Linux, Windows Just build and run on any platform

Creates Sqlite DB & Tables

This project will create a sqlite db on your system.
It will create the sqlite db in your user share using the SpecialFolder LocalApplicationData
Ex. (linux) /home/<user-name>/.local/share
The sqlite filename is: nlsysinfo.db

DiscoProcs Build Steps

You will need to :

  1. get the DiscoProcs source (repo link above)
  2. create a directory named external in the DiscoProcs project folder
  3. get and build the NlSysInfo project
  4. Copy the DLL (NlSysInfo.dll) to the DiscoProcs/external folder
    You'll find the dll in the NlSysInfo/NlSysInfo/bin/Debug/net8.0 directory
  5. Build & run DiscoProcs ($ dotnet run)

Updates 2024-12-18

  1. Added ability to Find Proc By Name - right-click the proc list, select context menu item then search by text
  2. Added ability to Get Special Folders (via new "More..." menu on upper left) -- see snapshot below
  3. Add ability to view all Environment Variables (also available via "More..." menu) -- see snapshot below

image

Get Special Folders Result

image

Get All Environment Variables

image

Updates 2024-12-12

  1. Added a (right-click) context menu on the list of processes.
  2. Added the ability to view the history of your process snapshots (data saved in your sqlite db)
  3. Click the process you want to examine, right-click for menu, select "Get Proc History"
  4. The System tab will open and display the changes (if any).
  5. Notice that the filehash changed -- which means the exe file behind the proc changed. (see next two snapshots)

image

image

DiscoProcs Usage - So Far

DiscoProcsExplained

Update 2024-12-10

Added Context Menu

Now you can right-click the Process List and you'll get two menu options for things you can do.

  1. Save Selected Procs
  2. Kill (selected) Process -- NOTE: there is no warning, selecting the menu item will attempt to kill the process image

About

C# .NET Core Photino project for utility to examine running processes (Cross-Platform runs on macOS, Linux, Win)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published