Commit Graph

52 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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 055f20dbc3 private heap for PH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1607 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-15 10:36:11 +00:00
wj32 df119effe3 added RTL threadpool methods
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1602 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-14 08:24:21 +00:00
wj32 21205fee1e getting and setting security descriptors works!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1591 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 01:17:55 +00:00
wj32 6877fa1e0f finally completed the basic access control classes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1590 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 11:33:44 +00:00
wj32 7cf5dfa267 * added PrivateNamespaceHandle
* created AccessControl namespace

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1589 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 06:24:39 +00:00
wj32 aa84ac8e60 added NativeUtils and some winsta methods
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1586 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-11 10:32:10 +00:00
wj32 5a99b6cbb5 added WindowHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1574 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-10 07:46:16 +00:00
wj32 32cc58bcbd native-ization
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1550 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 08:28:37 +00:00
wj32 62a38b8415 * added RTL-based debugging classes
* switched to the null coalescing operator

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1541 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 04:01:42 +00:00
wj32 b8572f1557 added pool limits display
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1517 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 01:58:11 +00:00
wj32 b4cabe132f learned a bit more about LPC
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-03 10:14:15 +00:00
wj32 92fcdd1874 * fixed handle tracing code
* added ProcessAnalyzer
* two solutions: main PH program and extra tools

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1494 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-30 10:46:38 +00:00
wj32 a58033df45 NPH file object name hack!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1465 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 08:54:11 +00:00
wj32 56b840f143 * code cleanup
* added GetPagefiles

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1446 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 03:59:28 +00:00
wj32 03b064801d * added FastMutex
* FastMutex is now used to synchronize dbghelp calls, and StackWalk64 calls are now synchronized.
* moved RundownProtection and SpinLock to ProcessHacker.Common.Threading
* some cleanup

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1422 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-15 07:29:30 +00:00
wj32 ab0938e89e * added PhysicalPages
* some refactoring in Windows

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1416 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 02:07:56 +00:00
wj32 a0c172e63e added RundownProtection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1410 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 01:54:45 +00:00
wj32 1f912d327a added PrivilegeSet
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1408 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-11 11:40:00 +00:00
wj32 eb00907f40 * added authid in token object names
* added Advanced tab in token properties
* new TokenPrivilege class for more OO

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1406 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-09 11:33:19 +00:00
wj32 40e736cd63 * refactoring: typos, etc.
* new reference counting system for handles, memory allocations and symbol provider
* added terminal server objects (server, session, process)
* proper SID class
* moved logging into ProcessHacker.Common

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1382 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 06:30:47 +00:00
wj32 5808bbcfc6 * added transparency hooking to NProcessHacker
* added some registry-related things to ProcessHacker.Native

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1379 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 09:50:14 +00:00
wj32 e18334a4bb added new wait manager with support for more than 63 objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1378 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 03:37:24 +00:00
wj32 67e56d64bb added IoCompletionHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1377 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 01:32:53 +00:00
wj32 07fdff8b5c added WaiterThread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1371 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 09:48:53 +00:00
wj32 0eb394ca33 fixed all compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1359 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 07:08:16 +00:00
wj32 17a73f7e77 enabled XML doc for ProcessHacker.Common and ProcessHacker.Native
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1356 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 06:23:15 +00:00
wj32 ce24964325 major refactoring - utility functions are now in a separate library and SymbolProvider is now in ProcessHacker.Native
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1355 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-31 11:05:47 +00:00
wj32 6ff1e03e15 more additions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1352 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 11:21:27 +00:00
wj32 2bf4cf0c19 * removed event handle in WorkQueue and switched to Monitor.Wait/Pulse
* updated copyright headers
* added SpinLock

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1349 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 06:20:44 +00:00
wj32 28d89099c6 * added timer properties
* refactored handle code
* fixed time bugs in handle code
* added wrapper synchronization object classes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1347 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 05:26:35 +00:00
wj32 c14ae0f4c1 new handle properties window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1332 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-28 10:55:11 +00:00
wj32 ebecb96597 improved synchronization methods, added UserHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1311 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 02:50:49 +00:00
wj32 34cc9c183b added security descriptor code (although the security editor doesn't work yet)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1307 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-21 11:05:58 +00:00
wj32 2199520ed5 * moved native API definitions into separate files
* added remaining NT objects
* added NtStatus enum
* added Semaphore properties
* added ObjectFlags to every object
* other refactoring

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1301 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-20 07:05:02 +00:00
wj32 396e0538e4 added semaphore and timer objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1300 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-19 11:43:39 +00:00
wj32 e6e7d4d0d0 added handle objects for directories, events, event pairs, mutants and symbolic links!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1299 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-19 10:52:15 +00:00
wj32 171674811b added Access definitions for many more NT objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1298 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-19 08:47:59 +00:00
wj32 f028ca4ca6 * Terminator test: TD1 (debugs a process and closes the debug object)
* added DebugObjectHandle
* added copyright headers

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1259 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-10 09:29:40 +00:00
wj32 3d61e33017 * 64-bit no longer produces an error message
* fixed wintrust

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1238 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-06 09:51:28 +00:00
wj32 52ea354823 fixed up some stuff
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1234 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-06 04:48:55 +00:00
flavioe 2106d2a2e6 changed API definitions to use IntPtr instead of int
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1233 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-05 22:05:59 +00:00
wj32 f8dff6b9f2 started custom process creation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1227 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-03 07:51:10 +00:00