Process Hacker and Windows discussion

 
User avatar
dmex
Admin
Posts: 1244
Location: Australia

Plugins-Extra

10 Jun 2015, 14:00

These are small plugins that are not included with Process Hacker by default.

These plugins are very early in development and as such are missing features and other user friendly things.. Your feedback will help us prioritise features and their inclusion in Process Hacker. Use this thread for feature requests and feedback (e.g. If a plugin sucks and should be removed)  :twisted:

Source-code is available here:
https://github.com/dmex/plugins-extra

Note

These plugins require Nightly Builds

If you need one of these plugins, just ask and we will upload a compiled version :thumbup:
Last edited by dmex on 17 Feb 2016, 21:35, edited 1 time in total.
 
sam
New User
Posts: 1
OS: Win 7
Location: Location

Re: Plugins-Extra

10 Jun 2015, 14:05

Thanks
 
User avatar
MagicAndre1981
Member
Posts: 230
OS: Windows 8Pro(x64) with Win7 UI

Re: Plugins-Extra

13 Jun 2015, 09:50

Why have you moved them to Github? The new Taskbar Plugin, delays the load a bit.
 
User avatar
dmex
Admin
Posts: 1244
Location: Australia

Re: Plugins-Extra

13 Jun 2015, 10:57

MagicAndre1981 wrote:
Why have you moved them to Github?
We are very slowly migrating from SVN to Github, Plugins-Extra was first ;)
MagicAndre1981 wrote:
The new Taskbar Plugin, delays the load a bit.
I have an idea why... I'll update this post when I've made some changes :thumbup:
 
User avatar
MagicAndre1981
Member
Posts: 230
OS: Windows 8Pro(x64) with Win7 UI

Re: Plugins-Extra

13 Jun 2015, 12:33

dmex wrote:
MagicAndre1981 wrote:
Why have you moved them to Github?
We are very slowly migrating from SVN to Github, Plugins-Extra was first ;)
ok :( But I don't like Git. The cloned repos often get corrupted (thinks I have local changes, where nothing is changed) and git most of the times fails to merge the pulled data with my local changes.
 
User avatar
viksoftru
Member
Posts: 444
OS: Win7 (Live! DVD), BSD

Re: Plugins-Extra

13 Jun 2015, 16:45

MagicAndre1981 wrote:
ok :( But I don't like Git. The cloned repos often get corrupted (thinks I have local changes, where nothing is changed) and git most of the times fails to merge the pulled data with my local changes.
Well, I do not git much liking :), and therefore to avoid the problems created at local SVN copy of the instructions from the GitHub which displays all changes to the repository plugin-extra and use SVN adding the command updates the local copy. Here you have a working copy format SVN v1.8.13 and SVN client v1.8.13-1 this SVN_working_copy.zip. Upgrade if you unpack the tarball without changing the directory structure is done by calling ph.cmd, so everything is simple. :)
 
Volks
Member
Posts: 12

Re: Plugins-Extra

27 Jun 2015, 18:34

For future issues, do you prefer them being reported here or the Github Issues page?
 
User avatar
dmex
Admin
Posts: 1244
Location: Australia

Re: Plugins-Extra

28 Jun 2015, 04:20

Volks wrote:
For future issues, do you prefer them being reported here or the Github Issues page?
The forum gets better visibility since this is the only place you can download these plugins :twisted:
 
User avatar
phuser
Plugin Developer
Posts: 76
OS: Windows XP, 7 [32, 64]
Location: 中 国
Contact:

Re: Plugins-Extra

29 Jun 2015, 06:53

Can you share FirewallMonitorPlugin & SecurityExplorerPlugin dll ?
 
User avatar
viksoftru
Member
Posts: 444
OS: Win7 (Live! DVD), BSD

Re: Plugins-Extra

29 Jun 2015, 08:01

phuser wrote:
Can you share FirewallMonitorPlugin & SecurityExplorerPlugin dll ?
SecurityExplorerPlugin dll - at first sight works, as long as you need to tinker FirewallMonitor - linker inserts a function for Win8 in to code for Win7. :) By at least for me he is going to, and run for the tiles, I do not hurry. :)

Just see FirewallMonitor functional? #3 in GiHub.
 
User avatar
MagicAndre1981
Member
Posts: 230
OS: Windows 8Pro(x64) with Win7 UI

Re: Plugins-Extra

29 Jun 2015, 18:52

clicking on a column header in Firewall tab causes a ProcessHacker crash:
00 000000d7`94facf28 000007fc`2b4f12d2 ntdll!NtWaitForMultipleObjects+0xa
01 000000d7`94facf30 000007fc`2e19c4ee KERNELBASE!WaitForMultipleObjectsEx+0xe5
02 000000d7`94fad210 000007fc`2e19c2c2 kernel32!WerpReportFaultInternal+0x245
03 000000d7`94fad2b0 000007fc`2b571c17 kernel32!WerpReportFault+0x76
04 000000d7`94fad2e0 000007fc`2e4b8f43 KERNELBASE!UnhandledExceptionFilter+0x1d7
05 000000d7`94fad3e0 000007fc`2e3d992e ntdll!RtlUserThreadStart$filt$0+0x34
06 000000d7`94fad410 000007fc`2e3d8f8d ntdll!_C_specific_handler+0x8e
07 000000d7`94fad480 000007fc`2e3d9fc0 ntdll!RtlpExecuteHandlerForException+0xd
08 000000d7`94fad4b0 000007fc`2e3c4b7a ntdll!RtlDispatchException+0x392
09 000000d7`94fadbc0 000007fc`18af392c ntdll!KiUserExceptionDispatch+0x2e
0a 000000d7`94fae2f0 000007fc`18af1d70 FirewallMonitorPlugin!qsort(void * base = <Value unavailable error>, unsigned int64 num = <Value unavailable error>, unsigned int64 width = 8, <function> * comp = 0x00720069`0046002e)+0xdc [f:\dd\vctools\crt\crtw32\misc\qsort.c @ 151]
0b 000000d7`94fae750 000007f6`f3dc9c80 FirewallMonitorPlugin!FwTreeNewCallback(struct HWND__ * hwnd = 0x00000000`0000000a, _PH_TREENEW_MESSAGE Message = 0n-1751194752 (No matching enumerant), void * Parameter1 = 0x00000000`00000000, void * Parameter2 = 0x00000000`00000000, void * Context = 0x00000000`00000000)+0x80 [d:\process hacker 2.x (trunk)\plugins-extra\firewallmonitorplugin\fwtab.c @ 418]
0c 000000d7`94fae7e0 000007f6`f3dc7ba0 ProcessHacker!PhTnpRestructureNodes(struct _PH_TREENEW_CONTEXT * Context = 0x000000d7`94faea80)+0x40 [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 3201]
0d 000000d7`94fae840 000007f6`f3dc5fd4 ProcessHacker!PhTnpOnUserMessage(struct HWND__ * hwnd = 0x000000d7`979ee380, struct _PH_TREENEW_CONTEXT * Context = 0x00000000`08240eba, unsigned long Message = 0, unsigned int64 WParam = 0x404, unsigned int64 LParam = 0)+0xa0 [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 1643]
0e 000000d7`94fae8a0 000007fc`2dd813be ProcessHacker!PhTnpWndProc(struct HWND__ * hwnd = 0x00000000`00000000, unsigned int uMsg = 0, unsigned int64 wParam = 1, int64 lParam = 0n925917440592)+0x4d4 [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 280]
0f 000000d7`94fae930 000007fc`2dd84c8c user32!UserCallWinProcCheckWow+0x13a
10 000000d7`94fae9f0 000007fc`2dd844aa user32!SendMessageWorker+0x224
11 000000d7`94faea90 000007fc`18af2022 user32!SendMessageW+0x10a
12 000000d7`94faeaf0 000007f6`f3dc9797 FirewallMonitorPlugin!FwTreeNewCallback(struct HWND__ * hwnd = 0x000000d7`979ee380, _PH_TREENEW_MESSAGE Message = 0n-1751194752 (No matching enumerant), void * Parameter1 = 0x000000d7`94faf000, void * Parameter2 = 0x000000d7`94faf000, void * Context = 0x00000000`00000000)+0x332 [d:\process hacker 2.x (trunk)\plugins-extra\firewallmonitorplugin\fwtab.c @ 523]
13 000000d7`94faeb80 000007f6`f3dc788a ProcessHacker!PhTnpProcessSortColumn(struct _PH_TREENEW_CONTEXT * Context = 0x000000d7`979ee380, struct _PH_TREENEW_COLUMN * NewColumn = 0x000000d7`94faecb0)+0xc7 [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 2977]
14 000000d7`94faebc0 000007f6`f3dc5d71 ProcessHacker!PhTnpOnNotify(struct HWND__ * hwnd = 0x000000d7`979ee380, struct _PH_TREENEW_CONTEXT * Context = 0x00000000`0000004e, struct tagNMHDR * Header = 0x00000000`00000000, int64 * Result = 0x000000d7`94faf000)+0x19a [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 1520]
15 000000d7`94faec80 000007fc`2dd813be ProcessHacker!PhTnpWndProc(struct HWND__ * hwnd = 0x00000000`00000000, unsigned int uMsg = 0, unsigned int64 wParam = 1, int64 lParam = 0n925917441584)+0x271 [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 272]
16 000000d7`94faed10 000007fc`2dd84c8c user32!UserCallWinProcCheckWow+0x13a
17 000000d7`94faedd0 000007fc`2dd844aa user32!SendMessageWorker+0x224
18 000000d7`94faee70 000007fc`288368ba user32!SendMessageW+0x10a
19 000000d7`94faeed0 000007fc`288ee9d5 comctl32!CCSendNotify+0xf6
1a 000000d7`94faefe0 000007fc`288edae4 comctl32!Header_Notify+0x59
1b 000000d7`94faf060 000007fc`289f3f70 comctl32!Header_OnLButtonUp+0x1e4
1c 000000d7`94faf100 000007fc`28850ee6 comctl32!_Header_WndProc+0x1a3050
1d 000000d7`94faf300 000007fc`2dd813be comctl32!Header_WndProc+0x52
1e 000000d7`94faf350 000007fc`2dd82133 user32!UserCallWinProcCheckWow+0x13a
1f 000000d7`94faf410 000007f6`f3dcdb7e user32!CallWindowProcW+0x93
20 000000d7`94faf470 000007fc`2dd813be ProcessHacker!PhTnpHeaderHookWndProc(struct HWND__ * hwnd = 0x00000000`00000000, unsigned int uMsg = 1, unsigned int64 wParam = 0, int64 lParam = 0n0)+0x20e [d:\process hacker 2.x (trunk)\phlib\treenew.c @ 6176]
21 000000d7`94faf4f0 000007fc`2dd811d7 user32!UserCallWinProcCheckWow+0x13a
22 000000d7`94faf5b0 000007f6`f3df3a61 user32!DispatchMessageWorker+0x1a7
23 000000d7`94faf630 000007f6`f3df3913 ProcessHacker!PhMainMessageLoop(void)+0x141 [d:\process hacker 2.x (trunk)\processhacker\main.c @ 334]
24 000000d7`94faf6a0 000007f6`f3e74674 ProcessHacker!wWinMain(struct HINSTANCE__ * hInstance = 0x00000000`00000000, struct HINSTANCE__ * hPrevInstance = 0x000007f6`f3d90000, unsigned short * lpCmdLine = 0x00000000`00000000 "", int nCmdShow = 0n10)+0x663 [d:\process hacker 2.x (trunk)\processhacker\main.c @ 269]
25 000000d7`94faf780 000007fc`2e101842 ProcessHacker!__tmainCRTStartup(void)+0x148 [f:\dd\vctools\crt\crtw32\startup\crt0.c @ 251]
26 000000d7`94faf7c0 000007fc`2e3d7bd1 kernel32!BaseThreadInitThunk+0x1a
27 000000d7`94faf7f0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
 
User avatar
dmex
Admin
Posts: 1244
Location: Australia

Re: Plugins-Extra

30 Jun 2015, 11:38

phuser wrote:
Can you share FirewallMonitorPlugin & SecurityExplorerPlugin dll ?
FirewallMonitorPlugin is too unstable to share yet... :|
viksoftru wrote:
Updated...
MagicAndre1981 wrote:
clicking on a column header in Firewall tab causes a ProcessHacker crash:
Fixed.
 
User avatar
phuser
Plugin Developer
Posts: 76
OS: Windows XP, 7 [32, 64]
Location: 中 国
Contact:

Re: Plugins-Extra

30 Jun 2015, 11:49

What about SecurityExplorerPlugin ?

SecurityExplorerPlugin also unstable ?
 
User avatar
viksoftru
Member
Posts: 444
OS: Win7 (Live! DVD), BSD

Re: Plugins-Extra

30 Jun 2015, 19:35

phuser wrote:
What about SecurityExplorerPlugin ?

SecurityExplorerPlugin also unstable ?
Yes, until the complaint only Firewall Monitor - 8.1 x64 obtain AV. The reason I understand - you need two branches of the algorithm beckoning fwpuclnt.dll different functions depending on the operating system - just as Microsoft did, then have this tinkering and testing on different operating systems.
 
User avatar
viksoftru
Member
Posts: 444
OS: Win7 (Live! DVD), BSD

Re: Plugins-Extra

01 Jul 2015, 06:23

The Security Explorer for Win81 also gets AV. To understand the reasons, I assume that they are similar to the reasons in the AV Firewall Monitor. :(
 
Volks
Member
Posts: 12

Re: Plugins-Extra

06 Aug 2015, 06:14

Can't get the Debug View plugin to work. It just doesn't show anything, while Sysinternals' DebugView works perfectly. I've checked both 'Capture Win32' and 'Capture Global Win32'. Matter of fact, the only time the Debug View plugin shows anything at all is when I run Sysinternals' DebugView. For every message that Sysinternals' DebugView logs, the Debug View plugin logs empty messages from ntoskrnl.exe. The messages are generated using OutputDebugStringW.

Win7 64
Debug View.jpg
 
User avatar
dmex
Admin
Posts: 1244
Location: Australia

Re: Plugins-Extra

06 Aug 2015, 09:41

Volks wrote:
Matter of fact, the only time the Debug View plugin shows anything at all is when I run Sysinternals' DebugView. For every message that Sysinternals' DebugView logs, the Debug View plugin logs empty messages from ntoskrnl.exe.
Were you running DbgView before attempting to use the plugin? If you start DbgView while also using the plugin then it'll cause race conditions in both programs and output will only be visible in one or the other... You can't run both programs at the same time due to how it's implemented by Microsoft.
 
Volks
Member
Posts: 12

Re: Plugins-Extra

07 Aug 2015, 21:46

After keeping the plugin running in the background for a while, it did receive two messages from GoogleUpdate.exe(screenshot). Why it doesn't show my OutputDebugStringW wrapped in a for loop outputting every second idk. I'm using the tools individually. Even restarted just to make sure DbgView.exe was properly flushed from memory before running the plugin but still same problem. I'll do a clean install in VM and post back the results.
DebugView.jpg
 
Volks
Member
Posts: 12

Re: Plugins-Extra

08 Aug 2015, 09:25

Still no luck with a fresh VM install of win7 64. r6153
 
andromeda
Member
Posts: 59
OS: w7 x64

Re: Plugins-Extra

18 Aug 2015, 21:33

I have reposted my post here for plugin extras:

Hi,

On Plugin DNS Resolver Cache, Flushing DNS Cache on windows 10 don't work. Cache is not flushed.

on windows 7 x64 is ok
on windows 8.1 x64 is ok

any idea ?

Who is online

Users browsing this forum: No registered users and 3 guests