Commit Graph

138 Commits

Author SHA1 Message Date
wj32 8f07965268 added ability to change token integrity levels
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4798 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-11-06 03:22:36 +00:00
wj32 1cc730ca71 revised .NET detection method
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4675 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-09-15 11:56:41 +00:00
wj32 61564765ba * fixed network list copy
* fixed file dialog type usage for the Save command

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4608 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-09-01 07:46:08 +00:00
wj32 977765670a * changed PhGetSystemRoot to return a PH_STRINGREF
* removed extraneous divisions in basesup.c

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4546 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-25 10:22:07 +00:00
wj32 ed81c34b2c patch by xhmikosr
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4534 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-25 02:43:45 +00:00
wj32 bda6797e25 * implemented PH_MODULE_TYPE_MAPPED_IMAGE for PhEnumGenericModules
* switched to a base address hashtable instead of a list

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4521 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-23 09:54:01 +00:00
wj32 2b955b0cb2 * removed KphHandle argument from KPH functions
* removed control Create functions
* consistently use VOID for functions with no parameters
* PPVOID -> PVOID *
* PhRefreshMupDevicePrefixes -> PhUpdateMupDevicePrefixes, PhRefreshDosDevicePrefixes -> PhUpdateDosDevicePrefixes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4508 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-22 03:12:13 +00:00
wj32 ea5d07327c split PhGetProcessEnvironmentVariables into PhGetProcessEnvironment and PhEnumProcessEnvironmentVariables
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4448 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-15 10:00:05 +00:00
wj32 4d770cfe5e * PhWalkThreadStack can now walk the stack of the current thread
* removed warning when inspecting a thread owned by PH

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4377 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-31 10:26:54 +00:00
wj32 cd93970715 fixed PhCreateIsDotNetContext pre-v4 and v4 detection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4318 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-07-10 10:32:50 +00:00
wj32 a6b0fb72de PE viewer: added display of delay imports
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4204 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-05-21 23:56:52 +00:00
wj32 c9ebfb1b3e use AVL tree in symbol provider instead of a simple list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4153 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-23 10:42:53 +00:00
wj32 05b3a8ae7a * added DeleteFunction for plugin-created PH_EMENU_ITEMs
* added string escaping for dynamic menu items

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4145 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-19 23:10:04 +00:00
wj32 736d0048f9 implemented FilePool
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4133 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-03-12 05:13:32 +00:00
wj32 49041f4c5b removed PhEnumAccounts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4117 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-02-28 05:55:25 +00:00
wj32 01932c8618 * added more mnemonics for menu items
* added PhCompareUnicodeStringZIgnoreMenuPrefix

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4040 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-01-23 23:20:58 +00:00
wj32 8a13db736c reverted
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3954 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-31 04:14:18 +00:00
wj32 b71de086b8 added friendly error messages (disabled for now)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3953 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-31 04:01:43 +00:00
wj32 c7d9625457 fixed DEP status retrieval on XP
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3952 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-30 22:20:34 +00:00
wj32 9bc1d83d70 * fixed lots of KPH bugs
* completed user-mode KPH interface

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3935 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-26 04:01:34 +00:00
wj32 e6a1d6d146 * added PhGetHandleInformationEx
* improved handle name handling

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3925 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-23 11:03:12 +00:00
wj32 b33bc407e9 improved PhpGetAccountPrivileges
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3911 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-21 03:48:57 +00:00
wj32 0235794ad2 PhCreateProcessAsUser can now use the token of a specified session
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3910 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-21 03:34:45 +00:00
wj32 86e37c1ff9 added Run As Limited User
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3908 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-21 01:29:27 +00:00
wj32 664127a8df * added NtGetTickCount
* un-Win32-ized process priority classes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3905 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-20 09:14:11 +00:00
wj32 8eea12f229 un-Win32'd the registry functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3904 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-20 08:18:10 +00:00
wj32 bd78424982 inlined the simple native API wrapper functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3899 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-19 10:20:55 +00:00
wj32 d6b6b644de added more documentation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3891 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-14 06:44:30 +00:00
wj32 11bd515e50 * added some more documentation
* improved PhFindLoaderEntry

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3889 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-12-12 10:51:35 +00:00
wj32 72aadd6d7b better method of getting token integrity
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3867 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-30 06:39:59 +00:00
wj32 5aa42bd657 changed GUID_EX to union
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3858 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-28 05:32:30 +00:00
wj32 ffba93f8e8 * added PH_MODULE_TYPE_MAPPED_IMAGE (not actually implemented yet)
* clarified I/O priority levels

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3846 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-19 06:20:41 +00:00
wj32 1cabb980df added more columns to modules list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3844 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-18 11:33:16 +00:00
wj32 655f5c1558 PhGetProcessPebString and PhGetProcessEnvironmentVariables now work with WOW64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3840 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-17 03:55:17 +00:00
wj32 0fa0544d28 added code for SystemModuleInformationEx (unused for now)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3829 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-11-06 02:01:46 +00:00
wj32 6794340128 * removed PhMd5File
* added generic hashing API

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3777 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-22 10:40:07 +00:00
wj32 36276337f9 added more docs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3775 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-10-22 10:12:38 +00:00
wj32 992861e7a1 * renamed some mapped image functions
* added PhCheckSumMappedImage
* added checksum verification to peview

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3693 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-29 05:19:16 +00:00
wj32 c2ea123848 don't sort modules list until needed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3687 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-28 11:54:14 +00:00
wj32 de2e93f021 made PH_FLAG_MAPPING arrays const - the compiler inlines the values
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3673 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-26 03:23:24 +00:00
wj32 288bdc9d0f * added additional debug info to ref
* optimized PhCreateIsDotNetContext

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3652 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-20 04:03:16 +00:00
wj32 4626a14603 * fixed PhGenerateGuid
* added GUID_EX
* added PhGenerateGuidFromName

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3645 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-18 05:49:06 +00:00
wj32 afe9f2a836 * deleted resource lock
* added C++ compatibility for header files
* removed #include <shlobj.h> from phgui.h

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3637 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-17 04:11:51 +00:00
wj32 992cf747d0 * added Recovery tab to ExtendedServices (read-only for now)
* added PhQueryServiceVariableSize
* added copyright headers

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3629 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-16 09:46:40 +00:00
wj32 38dfe45bb3 * fixed ASSUME_ASSERT
* fixed PH_FILE_STREAM_WRITTEN usage

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3614 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-13 08:42:21 +00:00
wj32 7396ec2020 made PPH_IS_DOT_NET_CONTEXT a hashtable
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3601 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-12 00:01:21 +00:00
wj32 e716a9fd3a added thread affinity control
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3582 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-09 11:34:40 +00:00
wj32 432f9ff230 changed some PWSTRs to PPH_STRINGREFs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3573 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-06 10:48:34 +00:00
wj32 777faaad0e * added PhMatchWildcards
* added insert functions for PH_FULL_STRING
* added PhFinalStringBuilderString

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3564 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-05 03:08:17 +00:00
wj32 4ce7addd2d added PhCreateProcess (creates native processes)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3563 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-09-04 03:46:35 +00:00