Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Object Manager Plus #2197

Open
wants to merge 39 commits into
base: master
Choose a base branch
from
Open

Commits on Sep 10, 2024

  1. Implement properties support for Object Manager

    - Standard System Informer handle properties window for Windows objects (including Directories).
    - Add support for missing object types: Device, EventPair, Timer, Semaphore, FilterConnectionPort
    - Add target link info for Symbolic links
    - Fix Directory handles leaking
    DartVanya committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    2463e2c View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Enhanced Object Manager

    - Add Windows Object tab to properties window: object attributes and creation time.
    - Add GeneralCallbackHandlePropertiesWindowPreOpen, calls on WM_INITDIALOG and allows plugins to customize general handle properties tab.
    -- Display real handles count and hide irrelevant access entry (EtHandlePropertiesWindowPreOpen).
    - Add Symbolic Link Target column
    - Enhanced navigation to symlink: focus to target in ListView.
    DartVanya committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6df0062 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d69a76 View commit details
    Browse the repository at this point in the history
  3. Fix bug

    DartVanya committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    726209f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d56d32 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    0f62519 View commit details
    Browse the repository at this point in the history
  2. Defied WinObj: search, statusbar, refresh

    - Implements search using standard SI searchbox: searches all 3 columns (name, type, symlink)
    - Status bar (pseudo) with fullpath to selected object (can copy on righclick menu), current directory object count
    - Refresh button - full rebuild of tree and current dir list
    - Get object address using KSI (previous commit)
    DartVanya committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    535512f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a5be4c View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. Fix memory leaks and violations + other improvements

    - I finally understand how PH memory management works and fixed (hope) horrible previous code.
    - Fixed WM_KEYDOWN forwarding (both for PH and plugins), broken by 5bf7f29
    - F5 - refresh, filter will be reapplied after refresh
    - Autosizing of Name column on window resizing. Plugin properties window position will not overwrite generic handle propertines window position setting.
    DartVanya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    9ef7295 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a56cead View commit details
    Browse the repository at this point in the history
  3. Fix directory security bug

    DartVanya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    7a8d222 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07d02b7 View commit details
    Browse the repository at this point in the history
  5. Fix directory security bug

    DartVanya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    6129939 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    61ee5dc View commit details
    Browse the repository at this point in the history
  7. Speedup search

    DartVanya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    3f0fcb6 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Configuration menu
    Copy the full SHA
    64ca49c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de9c45d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d32789f View commit details
    Browse the repository at this point in the history
  4. Fix pool table auto refresh

    Broken by 0c0c938
    DartVanya committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    d3717d1 View commit details
    Browse the repository at this point in the history
  5. Minor refresh fixes

    DartVanya committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    5d0ccff View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Add target resolving for Device and ALPC port

    - Renamed Symbolic Link Target column to Target
    - Implemented (experimental) asynchronous resolver for Device and ALPC port targets.
    -- Resolving Device driver target. Added menu Go to device driver
    -- Resolving ALPC server process target. Added menu Go to server process
    - Rewritten navigaton to symbolic links (and device drivers)
    DartVanya committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    c6443fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f1f76a View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Add target resolving for Mutant, fix search

    - Improve resolver. Added mutant client owner to target and menu Go to thread...
    - Improve filter: it now stay when changing directory. If selected entry match it stay selected and visible when performing search.
    - Tri-state column sort now saved and loaded from settings (ObjectManagerWindowListSort). Sort now works correctly on directory or filter change.
    - Enter - open properties, Shift+Enter - open security, Shift+Dblclk on symlink opens its properties.
    DartVanya committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    8dbe1a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d01f1be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d5e5b6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e430722 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c4cd9db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2e873d6 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    40c73c0 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Add CpuPartition type support and icons for more types

    - Add icon for Job, Semaphore, FilterConnectionPort, CpuPartition
    DartVanya committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    d241e11 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39fe831 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    8efc05b View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Add MemoryPartition icon

    DartVanya committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d0969ea View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. New Object Handles page in properties

    - Old Windows Object page entries moved to general page in "Basic information" block. Windows Object replaced with Handles page.
    - Menu - Go to process... supported
    - Now opens real ALPC port object using new method (thx to https://github.com/zodiacon/ObjectExplorer)
    - Show additional handles for ALPC Port, File, Key (match by object name). Extra entries will be highlight with ColorInheritHandles)
    DartVanya committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    b36c721 View commit details
    Browse the repository at this point in the history
  2. [SI] Advanced options - add menu Reset

    - Fix dark theme for new choose dialog
    DartVanya committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    636fe14 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Add PhOpenDevice. ObjMgr Plus FINAL

    - My first attempt in kernel programming. Add PhOpenDevice -> KphOpenDevice. Open Device object handle and optional Device Driver handle.
    - Propertines - Device driver info: show topmost and lowest drivers in stack
    - Directory list: allow multiselect, Ctrl+A, Ctrl+C support. Menu Copy Full Name (for list and tree).
    - [Theme] ListVew: fix text readability for hot and selected colored items.
    TreeNew:  significantly improve visibility of selected item.
    DartVanya committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    85b0bca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40df499 View commit details
    Browse the repository at this point in the history
  3. Fix build

    DartVanya committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    117433b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    523ee43 View commit details
    Browse the repository at this point in the history