Commit Graph

262 Commits

Author SHA1 Message Date
wj32 769fb8f12f * fixed copyright notices
* free list is now lock-free

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1717 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-16 00:36:36 +00:00
wj32 81c75fedda disabled KPH on 64-bit
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1711 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-14 12:00:51 +00:00
wj32 a15cc0cb3d fixed some LPC functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1705 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-14 08:38:37 +00:00
wj32 be022d5ce2 x64: fixed POSIX process detection
x64: added highlighting for WOW64 processes
x64: added display of 32-bit modules in WOW64 processes
x64: fixed symbols for WOW64 processes
x64: stack traces for WOW64 processes now include the 64-bit stack

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1701 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-12 10:35:13 +00:00
wj32 6b85e5c0b5 bump to 1.4, change of version numbering - only major.minor now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1696 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 12:08:30 +00:00
wj32 73abc16546 * x64: stack walking works
* x64: WOW64 stack walking works, but no symbols
* x64: fixed dbghelp.dll auto-detection
* updated Help.htm, HACKING.txt, README.txt
* PH output now shows whether the system is 32- or 64-bit
* fixed no symbols for protected processes (System) without KPH

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1695 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 09:47:21 +00:00
wj32 c1e077a5b1 x64: fixed process heap information
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1693 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 11:03:57 +00:00
wj32 0697f10c58 x64: fixed file object names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1692 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 10:51:29 +00:00
wj32 80fb99a1d5 * x64: fixed DEP status for 64-bit processes, added display of 32-bit vs. 64-bit
* #2834578 - "Unable to replace Task Manager with Process Hacker error"
* updated CHANGELOG.txt

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1691 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 10:21:33 +00:00
wj32 521e71ce53 x64: fixed injecting and unloading DLLs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1690 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:50:31 +00:00
wj32 79e13cbb7b x64: fixed memory-related functionality
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1688 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:31:34 +00:00
wj32 345bc8ec14 x64: fixed PEB strings (command lines, current directories)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1687 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:43:36 +00:00
wj32 5d672845b3 fixed token groups info (problem was with structure padding)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1686 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:34:08 +00:00
wj32 126388f00f x64 fixes:
* fixed performance info
* beginning to fix PEB info

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1685 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:20:07 +00:00
wj32 bd51094d5d * fixed x64 handle viewing
* workaround for x64 Sid dispose problem

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1683 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:41:53 +00:00
wj32 6ad1ea536a * eliminated all architecture dependent IntPtr.ToStrings
* deleted old API logger code

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1682 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:20:31 +00:00
wj32 d551452839 * moved back to AnyCPU
* fixed several native API struct definitions; process enumeration is working on native x64

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1681 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:02:45 +00:00
wj32 771ba824de * fixed warning pragma directives
* decreased BaseObject overhead

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1679 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 01:02:09 +00:00
wj32 3441e8f346 comment modifications
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1678 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 00:14:02 +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 294fb507e2 deleted useless file
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1676 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-07 08:42:40 +00:00
wj32 b7b95e650c handle names for KTM objects!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1675 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-07 08:39:05 +00:00
wj32 55311efcf5 * added more KTM types
* fixed ExtraTools platform-related build error

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1672 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 10:05:31 +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 72cf8f92bb changed PH platform to x86 to use WOW64 on x64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1668 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 05:59:44 +00:00
wj32 ec17364eb3 updated OS versions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1661 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-04 06:21:56 +00:00
wj32 26e93bacdd better error messages
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1656 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 07:45:54 +00:00
wj32 97249d8fb4 Native error messages are now retrieved
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1655 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 07:40:29 +00:00
wj32 cf1881ac1c completed the LPC classes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1654 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 05:28:10 +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 0e1f6ed9ae added SemaphorePair and WaitableQueue
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1648 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-01 04:03:27 +00:00
wj32 d90a43810f refactored previous instance code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1647 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-31 10:57:04 +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 e3faafad24 fixed typo in SsUnicodeString.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1645 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-31 09:50:08 +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 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 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 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 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 773e47c843 added ability to save process info
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1622 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-22 03:17:00 +00:00
wj32 111dbcce1d refactoring + more docs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1620 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 11:45:47 +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 ef2f107e36 fixed Waiter event handler leak
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1617 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 04:24:10 +00:00
wj32 de0d494e17 fixed Sid.FromAccountName
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1616 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 04:14:35 +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