Commit Graph

  • 656a6729a2 fixed some provider synchronization issues wj32 2009-04-26 02:23:43 +00:00
  • bcc8495d09 * moved the NodeControlInfo cache to TreeViewAdv.cs so it applies to all callers * stopped invalidating the cache every update interval wj32 2009-04-26 01:00:08 +00:00
  • 34e31f3ee4 removed the MemberAdapter cache - doesn't do much wj32 2009-04-26 00:14:20 +00:00
  • 1134c7820a * completely refactored argument code in KPH * fixed: random file-object-related BSODs * removed GetObjectName - unsafe, not used * added Terminate Process Tree wj32 2009-04-26 00:08:16 +00:00
  • 4a099d68ff Installer: Minor improvements xhmikosr 2009-04-25 22:08:42 +00:00
  • 1c7e4eaf69 * Windows are protected from being offscreen when they load * Process property window locations are now saved * The main window dimensions are saved when exiting minimized wj32 2009-04-25 07:58:34 +00:00
  • e3bf6b7e5e * dbghelp warnings were not being shown the first time process properties opened * fixed window position/size saving wj32 2009-04-25 06:35:32 +00:00
  • d76c71f262 fixed some cache invalidation issues wj32 2009-04-25 05:57:50 +00:00
  • 402a270548 * significantly improved performance for the tree view * improved performance for the other lists wj32 2009-04-25 05:29:01 +00:00
  • 56a3556768 * fixed some enums * added more functions in ProcessHandle and ThreadHandle * added integrity, I/O priority and page priority columns * added sorting to WS columns * improved the perceived responsiveness of several components * removed Program.UpdateWindows() * added thread exception handler for debug builds wj32 2009-04-25 03:12:22 +00:00
  • 47dc74121f * added No as the default button for the prompt when terminating threads * removed useless warning in HiddenProcessesWindow * fixed version numbers wj32 2009-04-25 00:50:47 +00:00
  • afeb2c12c5 add count to HiddenProcessesWindow wj32 2009-04-24 22:59:39 +00:00
  • 793425d76a reverted release.cmd wj32 2009-04-24 11:38:07 +00:00
  • 00d0b7bcbc * fixed column min. widths * modified release script to make it easier to debug PH wj32 2009-04-24 10:19:40 +00:00
  • dcbb60871d * #2780277 - "add <ENTER> to shortcut list for default action" * Thread termination now prompts * Handle filter took a while to start up wj32 2009-04-24 09:59:21 +00:00
  • 55dac38b45 1.3.7.2 * NEW: * #2780260 - "add <Enter> key to open Proc Properties" * FIXED: * Unhandled exception when process properties is closed within 100ms of being opened wj32 2009-04-24 09:10:09 +00:00
  • 8550828731 fixed version numbers, etc. wj32 2009-04-24 00:51:41 +00:00
  • 20f2741361 * #2779558 - "TreeViewAdv font cannot be initialized" * fixed KProcessHacker BSOD on some Vista systems * added -nokph command line switch to disable KProcessHacker wj32 2009-04-23 23:41:35 +00:00
  • 1738084b68 * fixed possible stack memory corruption with IsRemoteDebuggerPresent * fixed ThrowLastError in ProcessHandle.Suspend() wj32 2009-04-23 10:00:36 +00:00
  • 72c486b48c * bump to 1.3.7.1 * got rid of Program.CurrentProcess * added diagnostic info * fixed new HandleProviders not being added to the SecondarySharedThreadProvider wj32 2009-04-23 05:49:50 +00:00
  • b70370429e * fixed version numbers * fixed protect/inherit confusion wj32 2009-04-23 04:42:44 +00:00
  • c3f11637c4 uploading free build KPH wj32 2009-04-23 04:01:52 +00:00
  • 833200d731 removed old stuff wj32 2009-04-23 03:05:12 +00:00
  • 7565fd780e added critical prompt for XP wj32 2009-04-23 02:40:06 +00:00
  • e5a764be10 * added IsCritical() function to ProcessHandle * process action prompts now display a special message for critical processes wj32 2009-04-23 02:38:09 +00:00
  • 924ba749aa slightly less CPU usage wj32 2009-04-23 00:24:54 +00:00
  • 34e07601b9 more informative error messages when closing handles wj32 2009-04-22 23:58:42 +00:00
  • 76c0bead52 can now close multiple handles at once from the handle filter window wj32 2009-04-22 23:54:57 +00:00
  • d7f161dfbd * added handle highlighting * fixed module tri-state sorting * fixed memory "Show free regions" checkbox * removed redundant module code from ProcessHandle wj32 2009-04-22 23:35:22 +00:00
  • 37548b89fc Lists now have column sorting priority wj32 2009-04-22 12:14:12 +00:00
  • 15656c9e3d * updated help * memory list is much, much faster now wj32 2009-04-22 12:12:35 +00:00
  • 557503df5a * added some more undocumented defs * fixed error detection with Native API calls - ThrowLastError() would call Marshal.GetLastWin32Error() which doesn't even apply to Native API calls and would return without throwing an exception, causing random crashes! wj32 2009-04-22 09:38:30 +00:00
  • aec333c248 deleted test code from KPH wj32 2009-04-22 00:12:28 +00:00
  • 9109f7a98d Uploaded new release.cmd xhmikosr 2009-04-21 11:35:10 +00:00
  • 4dba651028 added ExpGetProcessInformation (not used yet) wj32 2009-04-21 09:01:12 +00:00
  • 76ecb45b5e changed thread start threshold to 0x40000 wj32 2009-04-21 04:16:10 +00:00
  • 727cd39dd6 fixed non-existent process handle names wj32 2009-04-21 03:57:36 +00:00
  • b297514f71 improved HiddenProcessesWindow wj32 2009-04-21 02:45:05 +00:00
  • 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 wj32 2009-04-21 02:12:14 +00:00
  • 2be64a2c0c new virtual memory methods in ProcessHandle; refactored code to use EnumMemory for less repetition wj32 2009-04-21 01:37:44 +00:00
  • 3497319ed3 added bin and obj to the ProcessHacker.Native ignore list wj32 2009-04-21 00:42:16 +00:00
  • c096bdfa33 major refactoring; all Native functions are now in a separate assembly wj32 2009-04-21 00:39:15 +00:00
  • 86c690f825 * fixed typo in version.c * uploading free build KPH wj32 2009-04-20 04:38:56 +00:00
  • d964540848 fixed termination of processes in HiddenProcessesWindow wj32 2009-04-20 04:27:12 +00:00
  • 0d56baf118 better hidden processes scanner wj32 2009-04-20 04:03:24 +00:00
  • c8a4f6b2a3 When processes are terminated they are deselected (to provide feedback to the user) wj32 2009-04-20 02:20:31 +00:00
  • b9f017d1eb hide Virtualization menu item if there is no UAC wj32 2009-04-20 02:08:10 +00:00
  • 8d2625dea8 fixed terminating own thread wj32 2009-04-19 22:53:47 +00:00
  • 69a6811b71 added KphTerminateThread -> PspTerminateThreadByPointer wj32 2009-04-19 22:36:44 +00:00
  • 1aaf0c4b2f new KPH method: scans for PsTerminateProcess instead of using fixed offsets wj32 2009-04-19 11:26:44 +00:00
  • 8cb9927ee4 uploading free build of KPH wj32 2009-04-19 09:52:07 +00:00
  • 22bf8a798e KphTerminateProcess now uses PsTerminateProcess where possible; if the wrong address is found it should not BSOD the system because the first 5 bytes are checked against the known standard function prologue. wj32 2009-04-19 09:51:04 +00:00
  • fd240faf2a fixed handle filter to use KPH properly wj32 2009-04-19 06:25:48 +00:00
  • 3189dedb1d * added ThreadPool thread limit (10) * removed hWnd option from SymbolServerSetOptions (the EULA box never gets shown) wj32 2009-04-19 04:50:45 +00:00
  • 736e7ebe1e * added NProcessHacker binary * included NProcessHacker in setup wj32 2009-04-19 03:35:10 +00:00
  • f140fd892f added error message when attempting to view kernel thread stacks wj32 2009-04-19 03:21:35 +00:00
  • 0222bc5831 New Terminator method: assigns a job object to the process and terminates it wj32 2009-04-19 03:08:56 +00:00
  • ed7f6135ab * fixed version comparison functions * stack viewing uses KProcessHacker on Windows Vista * removed register list from the thread window wj32 2009-04-19 02:26:15 +00:00
  • 2834affe18 * support for Windows 7 in KProcessHacker * new Windows version system for Process Hacker wj32 2009-04-19 00:24:27 +00:00
  • 949417b506 * named KPH functions properly (according to MS) * added support for version-specific info for service packs wj32 2009-04-18 23:06:36 +00:00
  • e9a877728f Can open process properties from the handle list wj32 2009-04-18 09:53:05 +00:00
  • 2e1120a4a9 added version-dependent info for ProtectedProcess wj32 2009-04-18 09:26:08 +00:00
  • 22e6c6ea83 fixed object manager offsets wj32 2009-04-18 08:17:33 +00:00
  • 36d0d9299a * added new system for OS version-dependent data * fixed GenericMapping offset for Windows XP wj32 2009-04-18 08:02:21 +00:00
  • 9d32a70d4f removed test code from ProcessSystemProvider wj32 2009-04-18 03:30:13 +00:00
  • fd789a3cbf * KphAttachProcess* functions * improved handle viewing * improved start addresses on Windows XP wj32 2009-04-18 02:52:10 +00:00
  • 67115351b8 * fixed ProtectedProcess offset * use KPH for duplicating process, thread and token objects wj32 2009-04-18 00:53:20 +00:00
  • 946b43d7dd Better "could not initialize configuration" message for Vista wj32 2009-04-17 23:53:56 +00:00
  • e3776047e0 added Count property to SharedThreadProvider wj32 2009-04-17 23:17:03 +00:00
  • f6b82859ca KPH ZwQueryObject works! wj32 2009-04-17 23:09:32 +00:00
  • 83ff30039b new KPH I/O control: ZwQueryObject wj32 2009-04-17 11:45:17 +00:00
  • 08854be5dd After 8 hours of debugging and 5 BSODs, nothing has been achieved :( wj32 2009-04-17 09:01:10 +00:00
  • 5eccb86895 * reorganized KProcessHacker * added KphDuplicateObject wj32 2009-04-17 02:29:25 +00:00
  • cbf214e775 * Fixed: Network connections for processes without icons would not be displayed * changed elevation dialog icon to Warning wj32 2009-04-16 11:50:59 +00:00
  • f2d58b3353 prevent the options window from closing when the elevated one is open(ing) wj32 2009-04-16 11:30:31 +00:00
  • 9db85bf343 updated CHANGELOG.txt wj32 2009-04-16 10:48:48 +00:00
  • 80fcf7fd80 added Private, Shared and Shareable Working Set columns wj32 2009-04-16 10:46:08 +00:00
  • 954b72cf9d updated KPH build wj32 2009-04-16 09:20:53 +00:00
  • c1e0b589aa added "-pt" option and removed the test code wj32 2009-04-16 09:16:06 +00:00
  • 57ac84ec0b * added "-pw" option for displaying the properties of a single process * fixed Dispose method in SharedThreadProvider wj32 2009-04-16 08:54:21 +00:00
  • 37710252be more logging wj32 2009-04-16 08:18:46 +00:00
  • c382ae30f7 implemented global logging wj32 2009-04-16 07:57:25 +00:00
  • 85c4bc0e77 fixed ThreadProvider to work with .NET Framework 3.5 SP1 wj32 2009-04-16 05:56:30 +00:00
  • 1cf4162f39 added missing async files wj32 2009-04-16 00:53:27 +00:00
  • 15180b9956 Elevation button in Options now spawns a child options window instead of restarting Process Hacker elevated wj32 2009-04-15 10:42:19 +00:00
  • 84fe347b3f added missing Actions files wj32 2009-04-15 08:26:53 +00:00
  • aabd8ab7ce major directory and namespace refactoring wj32 2009-04-15 08:20:18 +00:00
  • b7be987654 fixed post-build command for Assistant wj32 2009-04-15 07:39:57 +00:00
  • 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 wj32 2009-04-15 07:27:24 +00:00
  • 5315a08bb2 added NProcessHacker wj32 2009-04-15 02:07:54 +00:00
  • ee18cc3df4 deleted Injector (deprecated) wj32 2009-04-15 02:05:55 +00:00
  • ed1facb91b refactored CmMakeDictionary code wj32 2009-04-15 02:00:09 +00:00
  • 0bc39ec29d more robust symbol loading, done in several stages wj32 2009-04-14 05:48:07 +00:00
  • bb034d6d22 fixed dbghelp memory leak issue - forgot to sync a SymFromAddr call wj32 2009-04-14 04:57:50 +00:00
  • 5909d75b23 fixed "Cannot access disposed object" problem with process windows wj32 2009-04-13 10:45:33 +00:00
  • 096b4c60e3 can now view kernel start addresses wj32 2009-04-13 10:31:46 +00:00
  • dbbf01b5ad fixed symsrv EULA dialog wj32 2009-04-13 09:21:09 +00:00
  • 1cdb716ebc added dbghelp.dll warning wj32 2009-04-13 08:59:11 +00:00
  • 7142c756ae removed NoPrompts option - causes the EULA window to be hidden forever wj32 2009-04-13 07:01:10 +00:00
  • 776da63345 removed useless Window menu items wj32 2009-04-13 05:47:09 +00:00