Commit Graph

2560 Commits

Author SHA1 Message Date
wj32 9a32b95b57 began thread provider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2560 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-03 03:41:10 +00:00
wj32 c7e1291b00 disallow initial capacities of 0
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2559 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-03 01:15:44 +00:00
wj32 6b71343f63 * fixed module base address strings
* added PH_ANSI_STRING
* added PhCreateAnsiStringFromUnicode(Ex)
* started symbol provider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2558 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 09:57:56 +00:00
wj32 f872dbb2e1 * added TODO.txt
* fixed x64 compiler warning

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2557 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 02:51:35 +00:00
wj32 55e45a45db * added module provider
* fixed typo in PhBoostProvider
* made provider system more thread-safe (Context is now Object, and it is referenced/dereferenced properly)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2556 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-01-01 02:33:04 +00:00
wj32 c0a88300f1 verified signer name retrieval works!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2555 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 22:58:51 +00:00
wj32 b167adb64a * added file verification code
* added copyright headers

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2554 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 11:45:30 +00:00
wj32 5db2c1f52a simplified module enumeration
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2553 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 10:40:47 +00:00
wj32 dc3b5a877f * added icon, process name and company name to process properties
* added double-click handler
* added event to make sure properties are only shown after stage 1 processing

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2552 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 08:29:51 +00:00
wj32 63d410a63d process property sheet is now working
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2551 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 06:54:04 +00:00
wj32 6b6e7db071 fixed System Idle Process name
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2550 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 01:20:22 +00:00
wj32 95475d7ee2 * added POSIX command line retrieval
* added StringBuilder

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2549 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-31 01:19:06 +00:00
wj32 e1375075c1 added process module enumeration code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2548 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 11:45:09 +00:00
wj32 2d6401e817 * added faster string hash function
* enabled 2^32-1 hash possibilities instead of only 2^31 as in the .NET Framework

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2547 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 10:32:39 +00:00
wj32 15b30ff95e * added kernel file name retrieval
* added multi-byte to Unicode conversion

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2546 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 09:51:14 +00:00
wj32 ad6b82845c fixed x64 compiler warning
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2545 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:57:46 +00:00
wj32 a066f694c1 added process ID string for services
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2544 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:55:43 +00:00
wj32 00e82e7712 * finished service provider
* fixed some bugs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2543 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 05:42:32 +00:00
wj32 d01c5b9167 back-ported provider boosting fix from PH 2.x
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2542 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 04:24:51 +00:00
wj32 a560348d05 fixed boosting behaviour
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2541 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 04:09:13 +00:00
wj32 95a1343f3a back-ported new provider system from PH 2.x
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2540 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 02:48:37 +00:00
wj32 f2c7e4a25f removed bad boosting behaviour
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2539 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 02:45:36 +00:00
wj32 85f1781f57 added provider enabled property
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2538 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:17:53 +00:00
wj32 3632ec6744 moved provider code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2537 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:13:50 +00:00
wj32 8f0aa08266 removed unused defs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2536 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 01:03:55 +00:00
wj32 615f658a04 * started service provider
* brand new provider architecture, non-hackish
* removed hashtable delete function support

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2535 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-30 00:58:16 +00:00
wj32 b712cdc695 added remaining KPH support to PhOpenThread, PhOpenProcessToken
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 21:57:14 +00:00
wj32 dab72a5b46 * added KphConnect2 - automates KPH service creation
* fixed some bugs
* added KPH support to PhOpenProcess

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2533 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 11:42:29 +00:00
wj32 30981015f7 * ported KPH interfacing code from NPH
* added most missing KPH functions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2532 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 11:08:23 +00:00
wj32 5b8aa1299f fixed potential KPH bug in KPH_GETHANDLEOBJECTNAME
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2531 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 10:10:12 +00:00
wj32 96b0994759 * added integrity level retrieval
* added IsWow64 and IsPosix retrieval

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2530 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 09:17:46 +00:00
wj32 3cc12774d4 added version info code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2529 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 07:35:42 +00:00
wj32 7c621570b2 * added custom thread pool
* added port of FastEvent
* added queue
* added process query system
* converted all Interlocked calls to intrinsics

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2528 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 06:36:36 +00:00
wj32 d4bab7a33a * made cmpxchg calls in fastlock intrinsics
* fixed x64 compiler warnings
* fixed reference leak

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2527 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 02:38:22 +00:00
wj32 3033d50439 * re-organized base headers
* made callback object thread-safe

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2526 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-29 02:07:37 +00:00
wj32 5b27e5ebff fill in a few more fields
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2525 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:50:26 +00:00
wj32 9ba6a0ce98 fixed recursive lock acquire bug
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2524 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:43:05 +00:00
wj32 4335b8f3ca * created process provider
* created provider threads
* added Windows version detection
* fixed hashtable bugs
* added callback object

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2523 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 11:38:46 +00:00
wj32 163bfb6cc3 added version info
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2522 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 05:44:44 +00:00
wj32 ec4f54c417 * added PhEnumHashtable
* ported FastResourceLock to C

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2521 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 05:42:58 +00:00
wj32 f857165578 completed hashtable code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2520 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-28 04:40:45 +00:00
wj32 228bcb401e updated PhpProcessItemDeleteProcedure
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2519 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:39:41 +00:00
wj32 b376c448eb fixed memory leak
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2518 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:38:10 +00:00
wj32 31c9fe1033 added retrieval of command line information
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2517 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 11:35:22 +00:00
wj32 7f9faa2b8a * improved PH_STRING
* added PH_LIST
* added lots of process functions
* added PhGetFileName (similar to FileUtils.GetFileName in PH 1.x)
* added PhGetSystemDirectory
* added user name and file name columns


git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2516 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 09:13:59 +00:00
wj32 857cbcf79f added AddPrivileges and RemovePrivileges to LsaPolicyHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-27 06:10:17 +00:00
wj32 4ec25050b8 fixed .NET counter instance names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2514 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:59:04 +00:00
wj32 490ebdcf6b completely fixed highlighting!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2513 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:50:08 +00:00
wj32 0effa02be1 fixed multi-threading issues with HighlightedListViewItem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2512 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:06:03 +00:00
wj32 6d2786388c added some functions to SamUserHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-12-26 22:02:02 +00:00