Commit Graph

593 Commits

Author SHA1 Message Date
wj32 b297514f71 improved HiddenProcessesWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1113 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 02:45:05 +00:00
wj32 072bddae47 * bump to 1.3.7.0
* fixed disabling KPH
* fixed Win32Handle.Duplicate() and the duplication constructor
* added Process Properties in handle filter window
* fixed hidden processes message and reduced BSODs after process termination

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1112 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 02:12:14 +00:00
wj32 2be64a2c0c new virtual memory methods in ProcessHandle; refactored code to use EnumMemory for less repetition
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1111 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 01:37:44 +00:00
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 d964540848 fixed termination of processes in HiddenProcessesWindow
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1107 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 04:27:12 +00:00
wj32 0d56baf118 better hidden processes scanner
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1106 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 04:03:24 +00:00
wj32 c8a4f6b2a3 When processes are terminated they are deselected (to provide feedback to the user)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1105 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 02:20:31 +00:00
wj32 b9f017d1eb hide Virtualization menu item if there is no UAC
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1104 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-20 02:08:10 +00:00
wj32 0222bc5831 New Terminator method: assigns a job object to the process and terminates it
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1094 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 03:08:56 +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 e9a877728f Can open process properties from the handle list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1090 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-18 09:53:05 +00:00
wj32 946b43d7dd Better "could not initialize configuration" message for Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1083 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-17 23:53:56 +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 f2d58b3353 prevent the options window from closing when the elevated one is open(ing)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1076 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 11:30:31 +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 37710252be more logging
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1070 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-16 08:18:46 +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 15180b9956 Elevation button in Options now spawns a child options window instead of restarting Process Hacker elevated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1066 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-15 10:42:19 +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 5909d75b23 fixed "Cannot access disposed object" problem with process windows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1056 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 10:45:33 +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 23ea6669c1 process windows are now threaded
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1049 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 02:06:53 +00:00
wj32 111144134a * disabled verify signatures by default
* fixed thread window border style

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1048 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-12 10:58:59 +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 ce60e5149c minor fixes to the API log window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1046 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-11 11:22:37 +00:00
wj32 76d94cd8b3 API logger is now compatible with the new Sh dictionary format
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1045 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-11 02:11:21 +00:00
wj32 ffab572fcc fixed unhandled exceptions when viewing performance/statistics for non-existent processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1041 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-10 00:11:57 +00:00
wj32 b88f4ea52e fixed Key handle leak in service properties
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1038 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-09 10:41:27 +00:00
wj32 d3330a3d04 * API Logger is hidden for now (preparing for release)
* Inject DLL is disabled for other sessions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1036 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-09 08:56:06 +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 6cf9fac419 API log updates smoothly
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1034 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-08 07:18:18 +00:00
wj32 c502e0b417 removed test code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1031 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-07 12:06:06 +00:00
wj32 e7dfa66540 API logging works (2)!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1030 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-07 11:57:18 +00:00
wj32 ca0a01ddda changed all instances of GetCurrentProcess().Kill() to Win32.ExitProcess
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1020 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-06 11:56:31 +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 ed1fb68850 added DLL injection function
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1014 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-05 10:27:39 +00:00
wj32 c58a69146a removed dispose in Exit()
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1010 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-05 02:34:18 +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 0f9af6bb32 Program.CollectGarbage() now deletes unused threadpool threads
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1005 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-04 02:23:55 +00:00
wj32 4692867d03 * fixed thread stacks on Windows Vista + KPH
* added KphGetContextThread and KphSetContextThread

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1001 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-03 07:39:36 +00:00
wj32 200b17c0b3 * fixed thread start addresses on Windows XP
* fixed module information on Windows XP

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@999 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 22:36:43 +00:00
wj32 032bf3b44a module unloading now works properly
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@998 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 09:03:11 +00:00
wj32 67bb666887 added Mikalai Chaly to credits
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@993 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 07:02:13 +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