Commit Graph

499 Commits

Author SHA1 Message Date
wj32 e4fe153f83 new capability for KProcessHacker: custom rewrite of NtOpenProcess, bypassing almost all types of hooks!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@576 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-25 03:52:32 +00:00
wj32 e84c57df74 * fixed groupbox text - should be "File Cache"
* added some defs from ReactOS

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@575 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-24 03:51:46 +00:00
wj32 f327c2aa76 service provider now uses a case-insensitive dictionary key, eliminating KeyNotFoundException errors
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@574 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-24 00:54:17 +00:00
wj32 06ff604706 very tiny capitalization correction
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@573 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 22:04:25 +00:00
wj32 0c890e399a displays service descriptions, dependencies, and dependents
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@572 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 21:03:20 +00:00
wj32 156ba4114c nice relative times
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@571 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 06:07:38 +00:00
wj32 e85dfa6e17 removed color selection from font dialog
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@569 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 02:17:03 +00:00
wj32 aa693ba0d2 font changing now only applies to lists
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@568 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 00:30:17 +00:00
wj32 c82f35e891 * implemented command line switch -m
* now copies Help.htm to output directory

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@567 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 00:22:49 +00:00
wj32 dd69f339c8 updating name - private request
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@564 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-22 20:48:38 +00:00
wj32 a481abde81 added customizable fonts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@563 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-22 01:38:15 +00:00
wj32 e8cc443fa2 changed this.Handle to this in ThreadHandle.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@562 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 23:27:30 +00:00
wj32 0e42672dab * fixed relative rundll32 targets
* DeviceFileNameToDos and RefreshDriveDevicePrefixes don't need locks

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@560 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 21:25:45 +00:00
wj32 5b8212a986 added protection against PEB file name spoofing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@559 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 09:02:12 +00:00
wj32 5b81871fc0 removed useless expression in HackerWindow.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@558 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 08:03:54 +00:00
wj32 db1e671edf thoroughly unfucked the handle filter using copy-and-paste
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@557 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 06:03:41 +00:00
wj32 2782f5eedb don't disable image file control if it's the kernel
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@555 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:32:52 +00:00
wj32 a7b9aafb59 * more checks, less exceptions, less try { ... } catch { } blocks
* fixed huge bug where the provider screws up when programs without icons terminate
* now shows proper command lines of programs where they contain null characters

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@554 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:02:22 +00:00
wj32 01505e3876 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@553 21ef857c-d57f-4fe0-8362-d861dc6d29cd 2009-01-21 03:28:45 +00:00
wj32 b3cbab3f1c made try statement in ThreadList.cs a bit broader
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 10:50:12 +00:00
wj32 06e5f1a575 * new WindowsException class
* ProcessSystemProvider should now have an average of 0 exceptions/sec

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@551 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 10:44:22 +00:00
wj32 ea939bd6b5 fixed Release build config
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@550 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 06:46:59 +00:00
wj32 0ed4e76a8d fixed very old typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@549 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 02:28:54 +00:00
wj32 b9a7aa7a2f fixed massive GDI+ icon handle leaks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 01:53:54 +00:00
wj32 ea3b437a8b fixed wording
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@547 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 01:02:37 +00:00
wj32 86fd1d0073 * updated credits, etc.
* added 256x256 icon to ProcessHacker.ico
* updated help

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@546 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 00:58:22 +00:00
wj32 3a9c00bd23 configurable imposter names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@545 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-20 00:33:18 +00:00
wj32 6b541a9d24 fixed display of HKCR registry names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@544 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 22:54:32 +00:00
wj32 0a7d293120 fixed device handle names (not file names)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@543 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 22:52:59 +00:00
wj32 82113faac4 now resolves handle file names into DOS format!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@542 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 22:50:11 +00:00
wj32 fd21d97396 make KProcessHacker's only function getting handles - hooking is too risky
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@541 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 21:58:27 +00:00
wj32 27fcb787ce fixed random "Generic GDI+ Error" exceptions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@540 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 07:18:24 +00:00
wj32 6578903105 * added SSDT restoration capability
* automatically deletes service after a reboot
* no longer hooks file and key functions
* added website to README.txt

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@537 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 03:18:07 +00:00
wj32 356e2b5243 * System Information menu item in the tray icon menu
* Hide when minimized option

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 22:34:51 +00:00
wj32 de69f8d0ea disable KPH by default and add an option to enable it
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@531 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 08:22:34 +00:00
wj32 e69b70caf4 fixed memory corruption issues with the client
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@530 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 07:56:22 +00:00
wj32 f43d8fb4cd better ServiceLimit finder, now unhooks as soon as the client disconnects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@529 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 05:49:44 +00:00
wj32 dfe178fb4c Make a guess about the size of the SSDT if we couldn't find KiServiceLimit. This fixes the SSDT on XP.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@528 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 04:17:02 +00:00
wj32 9f93629b61 make KProcessHacker un-unloadable
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@524 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 02:04:04 +00:00
wj32 ebe69f5c6d easier hooking, now hooks ZwOpenThread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@522 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 23:17:21 +00:00
wj32 7a7d4d0f53 no kernel-kill tool needed - KProcessHacker transparently lets Process Hacker call the unhooked functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@520 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 10:04:59 +00:00
wj32 88488c2561 fixed deletion of the existing service
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@518 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 08:00:48 +00:00
wj32 26fed602c4 automatically creates the KProcessHacker service and deletes it afterwards
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@516 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 06:41:22 +00:00
wj32 24f9427887 * ProcessHacker can now find and dump the original KiServiceTable
* PE reader reads relocations
* Added kernel-mode kill method to Terminator

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 06:32:30 +00:00
wj32 6c446c35dc 1.3.2.0
* NEW:
   * Network tab - shows current network connections
 * FIXED:
   * Now the process tree and service list update instantly after 
     starting Process Hacker instead of waiting

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@513 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 22:57:11 +00:00
deanme 7f998e5a31 add process's Tcp/Ip tab,and need to clean up the codes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 16:29:38 +00:00
wj32 972228f469 KProcessHacker now hooks stuff, but doesn't really do anything useful...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@509 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 08:02:41 +00:00
wj32 97ad9a9b45 Better method for suspending/resuming processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 00:36:55 +00:00
wj32 463f8db828 fix typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@507 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 10:07:30 +00:00
wj32 7b7909fdc5 enable tooltip for System process
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@505 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 08:49:36 +00:00