wj32
c096bdfa33
major refactoring; all Native functions are now in a separate assembly
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1109 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 00:39:15 +00:00
wj32
3189dedb1d
* added ThreadPool thread limit (10)
...
* removed hWnd option from SymbolServerSetOptions (the EULA box never gets shown)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1097 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 04:50:45 +00:00
wj32
ed7f6135ab
* fixed version comparison functions
...
* stack viewing uses KProcessHacker on Windows Vista
* removed register list from the thread window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1093 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 02:26:15 +00:00
wj32
2834affe18
* support for Windows 7 in KProcessHacker
...
* new Windows version system for Process Hacker
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1092 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 00:24:27 +00:00
wj32
9d32a70d4f
removed test code from ProcessSystemProvider
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1086 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-18 03:30:13 +00:00
wj32
e3776047e0
added Count property to SharedThreadProvider
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1082 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 23:17:03 +00:00
wj32
83ff30039b
new KPH I/O control: ZwQueryObject
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1080 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 11:45:17 +00:00
wj32
08854be5dd
After 8 hours of debugging and 5 BSODs, nothing has been achieved :(
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1079 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 09:01:10 +00:00
wj32
80fcf7fd80
added Private, Shared and Shareable Working Set columns
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1074 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 10:46:08 +00:00
wj32
57ac84ec0b
* added "-pw" option for displaying the properties of a single process
...
* fixed Dispose method in SharedThreadProvider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1071 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 08:54:21 +00:00
wj32
c382ae30f7
implemented global logging
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1069 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 07:57:25 +00:00
wj32
85c4bc0e77
fixed ThreadProvider to work with .NET Framework 3.5 SP1
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1068 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 05:56:30 +00:00
wj32
aabd8ab7ce
major directory and namespace refactoring
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1064 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-15 08:20:18 +00:00
wj32
61d3cbec2d
* started NProcessHacker
...
* renamed the ordinal shell32.dll import to RunFileDlg
* modified tooltips and verify info to work with Re-analyze even if "Verify signatures and perform additional checks" is disabled
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1062 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-15 07:27:24 +00:00
wj32
0bc39ec29d
more robust symbol loading, done in several stages
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1058 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-14 05:48:07 +00:00
wj32
bb034d6d22
fixed dbghelp memory leak issue - forgot to sync a SymFromAddr call
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1057 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-14 04:57:50 +00:00
wj32
096b4c60e3
can now view kernel start addresses
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1055 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 10:31:46 +00:00
wj32
dbbf01b5ad
fixed symsrv EULA dialog
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1054 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 09:21:09 +00:00
wj32
1cdb716ebc
added dbghelp.dll warning
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1053 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 08:59:11 +00:00
wj32
7142c756ae
removed NoPrompts option - causes the EULA window to be hidden forever
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1052 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 07:01:10 +00:00
wj32
4fa98825df
dbghelp.dll support!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1047 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-12 10:53:57 +00:00
wj32
655b4737b1
fixed handle deletion detection
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1040 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-10 00:03:48 +00:00
wj32
6fe148c0ec
code cleanup
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1039 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-09 23:31:04 +00:00
wj32
6b4123f1a4
* fixed resources for KProcessHacker
...
* switched KPH to free build
* fixed DEP editing (hopefully) on XP
* added version number to PH Assistant
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1035 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-09 07:50:54 +00:00
wj32
0c8be7c312
added hardcore garbage collection to major memory-eating functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1018 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-06 09:08:29 +00:00
wj32
932bbb0b28
added highlighting for GUI threads
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1009 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-05 00:28:15 +00:00
wj32
09c510bcf8
thread list displays cycles instead of context switches on Vista
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1008 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-04 23:31:25 +00:00
wj32
ad7691e164
apparently Process Explorer only hides job processes which have JOBOBJECT_LIMIT_SILENT_BREAKAWAY_OK, not JOBOBJECT_LIMIT_BREAKAWAY_OK
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1003 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-03 08:33:04 +00:00
wj32
1ce4fce076
module querying now only requires PROCESS_QUERY_LIMITED_INFORMATION if using KPH
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@992 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 06:56:07 +00:00
wj32
71ce9c03db
* KPH now supports KphWriteVirtualMemory
...
* revised process opening means that we can now get the command line of audiodg.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@991 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 05:38:59 +00:00
wj32
98a01bc8a4
not all job processes are highlighted as such, but job properties are displayed for all relevant processes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@989 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 05:01:09 +00:00
wj32
018928f184
* reversed the sealed attribute
...
* fixed KPH for XP (for both jobs and thread start addresses)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@984 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 04:49:57 +00:00
wj32
1bd5b23af1
made public Dispose methods sealed, added XP information to kph_nt.c
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@983 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 03:32:27 +00:00
wj32
b2df4afb97
KPH thread start address doesn't work for XP
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@982 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 02:13:27 +00:00
wj32
08f7ffea53
properly implemented the Dispose pattern
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@981 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 02:07:51 +00:00
wj32
331d515717
job detection works (after 4 hours and 2 BSODs)!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@977 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-31 10:09:37 +00:00
wj32
2e5b27161f
KProcessHacker now retrieves thread start addresses
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@976 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-31 06:40:27 +00:00
wj32
c6f2ee9604
future-proofed process creation time checking
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@973 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-30 05:50:08 +00:00
wj32
6e31ff16c5
Vista-style dialogs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@961 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-29 03:26:49 +00:00
wj32
b91e8ecac1
fixed crash when disposing a provider
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@957 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 23:29:59 +00:00
wj32
ddf47616b8
now GC's after loading symbols in process properties
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@953 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 10:46:08 +00:00
wj32
da22a68d2a
all ProcessWindows now share a SharedThreadProvider while HackerWindow uses its own
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@951 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 10:13:01 +00:00
wj32
2ed4438d24
all provider items are now classes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@950 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 09:20:17 +00:00
wj32
ea5b1ec083
removed all instances of "lock (this)"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@949 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 08:53:59 +00:00
wj32
d4cdcb1859
fixed many memory leaks (thanks to WinDbg+SOS)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@947 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 05:31:27 +00:00
wj32
fe8cf7f489
* fixed huge thread and memory leak
...
* fixed HighlightedListViewItem crash
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@946 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-28 03:49:24 +00:00
wj32
7d2684b074
fixed crash when F5 (Refresh) is held down
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@942 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-27 08:34:17 +00:00
wj32
050759045f
shared thread for processes, services and network
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@937 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-27 06:06:36 +00:00
wj32
0828d11c96
implemented a shared thread for providers - less memory usage for process properties
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@921 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-26 07:37:08 +00:00
wj32
3277bab324
changed ProcessItem to a class (was a struct) - slightly less CPU and memory usage
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@919 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-25 09:09:50 +00:00