Commit Graph

206 Commits

Author SHA1 Message Date
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