Commit Graph

189 Commits

Author SHA1 Message Date
wj32 a41364e4e4 added some lock-free structures
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1719 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-17 08:21:34 +00:00
wj32 abb8fb6915 added type option for delete procedures to run at PASSIVE_LEVEL
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1718 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-16 10:23:54 +00:00
wj32 8191ae89ae new KPH build
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1716 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-15 06:13:03 +00:00
wj32 53d7c69bb4 first 64-bit KPH build (version-specific info still needs to be fixed, and KProcessHacker.cs needs to be fixed as well)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1715 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-15 05:43:33 +00:00
wj32 d3adc7ad1d * added deferred object deletion to KPH
* fixed potential sysservice.c deadlock

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1714 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-15 00:33:59 +00:00
wj32 dafdbf4990 fixed push lock BSOD on XP
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1704 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-13 06:54:22 +00:00
wj32 70187235b3 fixed testing code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1703 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-12 12:15:28 +00:00
wj32 db13835b39 added KPH testing code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1702 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-12 12:12:07 +00:00
wj32 99b43642c8 * improved KPH comments
* added defs for Ss module block

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1680 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 03:35:04 +00:00
wj32 0832f0ae5f * added handle properties for transaction manager objects
* all push lock acquires now enter critical regions
* removed OUT LONG arguments from ref.c

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1677 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-07 11:25:54 +00:00
wj32 4201dfad3b fixed kernel handle viewing on Windows 7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1670 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 09:11:03 +00:00
wj32 5bb2c4f1b3 fixed object type retrieval on Windows 7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1669 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 07:03:28 +00:00
wj32 1604763711 fixed Windows 7 protected process offset
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1665 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-04 07:12:12 +00:00
wj32 dce388929f * full support for Windows 7 SP0
* #2821437 - "Windows 7 PsTerminateProcess crash"

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1662 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-04 06:50:24 +00:00
wj32 2547a5070c switched to push locks in sysservice.c
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1660 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-03 10:29:55 +00:00
wj32 ac7088fbeb fixed typos; improved comments
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1658 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 09:30:54 +00:00
wj32 472b798f8f fixed stacks for kernel-mode, improved GUI
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1653 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 01:48:26 +00:00
wj32 e3388d31ef * KPH stack trace limit is now 64
* improved the Ss GUI

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1652 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 01:17:03 +00:00
wj32 5a9e1df893 * fixed KPH ref deadlock - replaced KphIsDestroyedObject with KphReferenceObjectSafe
* reorganized ExtraTools; added System Call Hacker
* fixed PH tab indicies

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1651 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-01 23:57:10 +00:00
wj32 b3d03c4e30 added support for client ID arguments
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1650 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-01 07:29:36 +00:00
wj32 3a75085d71 added many more Ss definitions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1649 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-01 06:20:20 +00:00
wj32 d4d2bf8520 improved Ss logging
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1646 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-31 10:25:50 +00:00
wj32 acf3925bad fixed SsLogger class for argument blocks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1644 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-31 09:42:37 +00:00
wj32 4e4036570b * added Ss logger code
* refactored memory classes
* added Kernel Transaction Manager (KTM) types

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1643 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-30 11:25:07 +00:00
wj32 876a77ea0f fixed rule matching bug
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1642 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 11:19:59 +00:00
wj32 945be0e039 added better rule matching (at the cost of performance)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1641 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 11:14:46 +00:00
wj32 2164a28615 added many more syscall entries
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1640 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 09:35:15 +00:00
wj32 29a5b6f67a added KphSsQueryClientEntry, fixed critical handle referencing bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1639 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 08:37:33 +00:00
wj32 7fd92d6f36 * found and fixed the Ss BSODs
* fixed KphQueryNameFileObject

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1638 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 06:44:00 +00:00
wj32 f333c9e122 hacked around the bad File object names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1637 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-27 01:16:21 +00:00
wj32 f3af8361da new KPH build
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1635 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-26 23:50:16 +00:00
wj32 28d23ec084 started argument capturing (BSODs still present!)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1634 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-26 23:48:23 +00:00
wj32 9da61ad2c8 many improvements to KphSs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1633 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-26 06:50:37 +00:00
wj32 2c22f0e8a4 added the use of an active logger count
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1632 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-25 00:13:41 +00:00
wj32 c3735fc0d8 system service logging is completely working!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1631 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-24 23:04:02 +00:00
wj32 09e59eeca0 significant logging improvements
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1630 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-24 05:04:59 +00:00
wj32 bc1878d845 system service logging works!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1629 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-24 02:24:21 +00:00
wj32 d4b61e2f16 improved guarded lock performance
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1628 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-23 06:38:59 +00:00
wj32 b41cf81165 * introduced guarded locks
* fixed KiFastCallEntry scanning
* fixed client entry (PhCl) pool leaks (now uses ref.c for client entries)
* fixed ref.c delete procedure synchronization

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1627 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-23 05:18:00 +00:00
wj32 9eb0d23fc4 made further progress on system service logging; removed test code in kprocesshacker.c
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-22 10:24:26 +00:00
wj32 3e3b458759 system service hooking works!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1624 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-22 07:59:06 +00:00
wj32 1f89c57334 improved KphUnsafeReadVirtualMemory
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1618 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 09:53:09 +00:00
wj32 6690f8258f new build of KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1615 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 03:27:47 +00:00
wj32 2f51600da1 added KphOpenDirectoryObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1614 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-20 10:09:11 +00:00
wj32 bbdf6b3f49 added ability to unload drivers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1613 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-20 09:45:43 +00:00
wj32 66333c166f added object/handle code to KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1612 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-20 05:04:01 +00:00
wj32 44ac5bda57 fixed memory corruption in KphQueryProcessHandles
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 00:42:36 +00:00
wj32 ce9aff1773 fixed se.c type
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1509 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-03 07:51:19 +00:00
wj32 4f8aabf04f added paged code sections to KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-03 07:36:49 +00:00
wj32 9536b7ebbb moved some things around in KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1472 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-26 11:51:10 +00:00