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
79e7c74dfe
update CHANGELOG.txt
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@570 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 02:19:35 +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
ccb2553269
updated README.txt issues
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@566 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-23 00:10:39 +00:00
wj32
6738ee4da0
fixed bug #2527154 - "Process Hacker crashes on Win XP"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@565 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-22 23:16:27 +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
7b9cd9ee92
update HACKING.txt
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@561 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 21:43:20 +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
ba36bb9bf7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@556 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-21 05:33:46 +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
6dde99868d
* update OldKiServiceTable after restoring SSDT
...
* updated binary
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@539 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 05:47:07 +00:00
wj32
9c330fe55f
fixed problem with Hooked not being set to FALSE after unhooking
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@538 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-19 05:43:55 +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
654bf19949
added KPH binary since not many people have the DDK
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@535 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 21:53:46 +00:00
wj32
019b0864a4
hook non-index functions if we can't use the correct indicies
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 10:26:48 +00:00
wj32
7f54264dd7
add a huge comment explaining the fix
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@533 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 09:17:52 +00:00
wj32
3b9dc64e45
protect against double out-of-order hook restoration
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@532 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 09:08:49 +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
fb2cb99d93
KProcessHacker now hooks on XP
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@527 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-18 03:50:13 +00:00