Commit Graph

42 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 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 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 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 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 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 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 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 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 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 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 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 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 da59a931f2 fixed compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2341 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-11-07 11:11:28 +00:00
wj32 0b5f0f44cd added PID column
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2340 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-11-06 06:13:48 +00:00
wj32 3c72f1c75c process item is working
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2339 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-11-05 07:31:14 +00:00
wj32 df2b94efa5 ported KPH object manager
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2333 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-11-04 04:22:15 +00:00
wj32 1fda267dc5 process enumeration and list view items work
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2315 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 11:30:46 +00:00
wj32 4dd74a9b0e fixed SetWindowPos usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2314 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 11:01:48 +00:00
wj32 4d35077fe3 * fixed ugly tab font
* added some list views

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2313 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 10:24:55 +00:00
wj32 1183cc9612 window now has a tab control
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2312 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 07:52:31 +00:00
wj32 29a8edfe4f added NT types
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2311 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 06:19:11 +00:00
wj32 d8aecdccac main window works
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2310 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 04:31:19 +00:00
wj32 df7104c3ac created ProcessHacker solution and project with initial configuration
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2309 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-25 03:25:44 +00:00