Commit Graph

  • 6b6e7db071 fixed System Idle Process name wj32 2009-12-31 01:20:22 +00:00
  • 95475d7ee2 * added POSIX command line retrieval * added StringBuilder wj32 2009-12-31 01:19:06 +00:00
  • e1375075c1 added process module enumeration code wj32 2009-12-30 11:45:09 +00:00
  • 2d6401e817 * added faster string hash function * enabled 2^32-1 hash possibilities instead of only 2^31 as in the .NET Framework wj32 2009-12-30 10:32:39 +00:00
  • 15b30ff95e * added kernel file name retrieval * added multi-byte to Unicode conversion wj32 2009-12-30 09:51:14 +00:00
  • ad6b82845c fixed x64 compiler warning wj32 2009-12-30 05:57:46 +00:00
  • a066f694c1 added process ID string for services wj32 2009-12-30 05:55:43 +00:00
  • 00e82e7712 * finished service provider * fixed some bugs wj32 2009-12-30 05:42:32 +00:00
  • d01c5b9167 back-ported provider boosting fix from PH 2.x wj32 2009-12-30 04:24:51 +00:00
  • a560348d05 fixed boosting behaviour wj32 2009-12-30 04:09:13 +00:00
  • 95a1343f3a back-ported new provider system from PH 2.x wj32 2009-12-30 02:48:37 +00:00
  • f2c7e4a25f removed bad boosting behaviour wj32 2009-12-30 02:45:36 +00:00
  • 85f1781f57 added provider enabled property wj32 2009-12-30 01:17:53 +00:00
  • 3632ec6744 moved provider code wj32 2009-12-30 01:13:50 +00:00
  • 8f0aa08266 removed unused defs wj32 2009-12-30 01:03:55 +00:00
  • 615f658a04 * started service provider * brand new provider architecture, non-hackish * removed hashtable delete function support wj32 2009-12-30 00:58:16 +00:00
  • b712cdc695 added remaining KPH support to PhOpenThread, PhOpenProcessToken wj32 2009-12-29 21:57:14 +00:00
  • dab72a5b46 * added KphConnect2 - automates KPH service creation * fixed some bugs * added KPH support to PhOpenProcess wj32 2009-12-29 11:42:29 +00:00
  • 30981015f7 * ported KPH interfacing code from NPH * added most missing KPH functions wj32 2009-12-29 11:08:23 +00:00
  • 5b8aa1299f fixed potential KPH bug in KPH_GETHANDLEOBJECTNAME wj32 2009-12-29 10:10:12 +00:00
  • 96b0994759 * added integrity level retrieval * added IsWow64 and IsPosix retrieval wj32 2009-12-29 09:17:46 +00:00
  • 3cc12774d4 added version info code wj32 2009-12-29 07:35:42 +00:00
  • 7c621570b2 * added custom thread pool * added port of FastEvent * added queue * added process query system * converted all Interlocked calls to intrinsics wj32 2009-12-29 06:36:36 +00:00
  • d4bab7a33a * made cmpxchg calls in fastlock intrinsics * fixed x64 compiler warnings * fixed reference leak wj32 2009-12-29 02:38:22 +00:00
  • 3033d50439 * re-organized base headers * made callback object thread-safe wj32 2009-12-29 02:07:37 +00:00
  • 5b27e5ebff fill in a few more fields wj32 2009-12-28 11:50:26 +00:00
  • 9ba6a0ce98 fixed recursive lock acquire bug wj32 2009-12-28 11:43:05 +00:00
  • 4335b8f3ca * created process provider * created provider threads * added Windows version detection * fixed hashtable bugs * added callback object wj32 2009-12-28 11:38:46 +00:00
  • 163bfb6cc3 added version info wj32 2009-12-28 05:44:44 +00:00
  • ec4f54c417 * added PhEnumHashtable * ported FastResourceLock to C wj32 2009-12-28 05:42:58 +00:00
  • f857165578 completed hashtable code wj32 2009-12-28 04:40:45 +00:00
  • 228bcb401e updated PhpProcessItemDeleteProcedure wj32 2009-12-27 11:39:41 +00:00
  • b376c448eb fixed memory leak wj32 2009-12-27 11:38:10 +00:00
  • 31c9fe1033 added retrieval of command line information wj32 2009-12-27 11:35:22 +00:00
  • 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 wj32 2009-12-27 09:13:59 +00:00
  • 857cbcf79f added AddPrivileges and RemovePrivileges to LsaPolicyHandle wj32 2009-12-27 06:10:17 +00:00
  • 4ec25050b8 fixed .NET counter instance names wj32 2009-12-26 22:59:04 +00:00
  • 490ebdcf6b completely fixed highlighting! wj32 2009-12-26 22:50:08 +00:00
  • 0effa02be1 fixed multi-threading issues with HighlightedListViewItem wj32 2009-12-26 22:06:03 +00:00
  • 6d2786388c added some functions to SamUserHandle wj32 2009-12-26 22:02:02 +00:00
  • 6648222849 fixed some FileHandle bugs wj32 2009-12-26 09:40:19 +00:00
  • 9d6f5702d6 fixed incorrect BaseObject statistics - unowned objects were counted in CreatedCount wj32 2009-12-26 09:31:04 +00:00
  • c7d18e5c0b * explicitly release COM objects in DotNetCounters * re-enabled window close animations for ProcessWindow wj32 2009-12-26 08:58:55 +00:00
  • 5ebb815d6b completed .NET tab wj32 2009-12-26 08:33:36 +00:00
  • 89ccae307b added .NET tab component (incomplete) wj32 2009-12-26 07:19:27 +00:00
  • 60a7ccccfa fixed Network Information being visible when starting PH hidden wj32 2009-12-26 06:35:29 +00:00
  • 664f724679 added support for search patterns in FileHandle.EnumFiles/GetFiles wj32 2009-12-26 06:05:19 +00:00
  • 8d8b1b0d19 added Reset method to FastEvent wj32 2009-12-26 05:11:56 +00:00
  • d247acaec9 Win32.CreateProcess -> ProcessHandle.CreateWin32 in HackerWindow wj32 2009-12-26 03:05:50 +00:00
  • 78f9d68839 decreased BaseObject overhead to only 4 bytes wj32 2009-12-26 02:34:37 +00:00
  • 0b9a5584e1 FairResourceLock: added TryConvertSharedToExclusive wj32 2009-12-25 08:08:14 +00:00
  • 76972653c2 added some more stats to Fair and FastResourceLock wj32 2009-12-25 05:47:28 +00:00
  • 1deac77a92 updated FairResourceLock comment wj32 2009-12-25 01:31:23 +00:00
  • 3a145ab4dc * #2920711 - "Value was either too large or too small for an Int32." * #2920734 - "Found a reproducible bug : Value does not fall within..." wj32 2009-12-24 23:46:25 +00:00
  • f5eab3a21a -updated 7za -installer: BeveledLabel cosmetics xhmikosr 2009-12-24 12:02:56 +00:00
  • 660ee5c240 updated CHANGELOG.txt wj32 2009-12-24 10:27:03 +00:00
  • 4bfc3788f3 * MemoryRegion: don't use GetStructSize unless index is not 0 * MemoryRegion: removed srcOffset parameter from WriteMemory * MemoryAlloc: added ResizeNew - instead of actually resizing the allocation, this frees and allocates, which is faster * added some MountManager functions wj32 2009-12-24 10:25:40 +00:00
  • 9bb5a9f2bf * bump to 1.10 * added missing service descriptions in dumps wj32 2009-12-24 05:13:25 +00:00
  • 7832c5e395 removed lock from node controls cache wj32 2009-12-22 11:16:28 +00:00
  • d4e59ced70 fixed subtle bug in WorkQueue wj32 2009-12-22 05:57:48 +00:00
  • d55c0642a7 made the FreeList less of a stupid idea wj32 2009-12-22 05:49:51 +00:00
  • 0ac0b74686 removed Spin methods from FairResourceLock wj32 2009-12-22 01:10:04 +00:00
  • 131e7fd748 Thread.VolatileRead -> Interlocked.CompareExchange(x, 0, 0) wj32 2009-12-22 00:56:28 +00:00
  • d8bfd20ab6 * added statistics to FairResourceLock and FastResourceLock * fixed nasty bug in FairResourceLock.Wake - _waiterListHead was uninitialized so Wake tried to unblock the list head, thinking it was an exclusive waiter * fixed bug in FairResourceLock.ReleaseShared - shouldn't wake anyone when not last shared owner * added RIGOROUS_CHECKS to FairResourceLock wj32 2009-12-21 23:02:30 +00:00
  • 7bc82495df fixed possible race condition when deferring event creation in FairResourceLock wj32 2009-12-21 09:14:19 +00:00
  • 3b5e3cb856 FairResourceLock now uses Marshal.AllocHGlobal instead of GCHandle wj32 2009-12-21 06:22:45 +00:00
  • 6c2d78b7b9 avoid creating a dictionary on every update wj32 2009-12-21 02:22:12 +00:00
  • 6fedd1648a moved the service enums back into ProcessHacker.Native.Api wj32 2009-12-21 00:59:03 +00:00
  • 9a0c97fc00 HandleFilterWindow: enable Process Properties when the selected items are all from the same process wj32 2009-12-21 00:02:00 +00:00
  • 54ab8c699d added many features to FairResourceLock wj32 2009-12-20 23:11:35 +00:00
  • 19fea0413e got rid of a tab wj32 2009-12-20 10:58:00 +00:00
  • ce3009d180 changed HandleTable to use FastResourceLock wj32 2009-12-20 09:37:25 +00:00
  • fdac13c3cb added instruction text to TerminatorWindow, to avoid having a weird blank space above the list wj32 2009-12-20 09:24:14 +00:00
  • 170f6c7a50 * removed usage of ReadOnlyCollection from HistoryManager * added FastResourceLock usage to Extensions.GetHandleInfo * deleted FastQueue wj32 2009-12-20 07:56:21 +00:00
  • d2c1e0c913 fixed scenario when the user right-clicks on a process that is exiting wj32 2009-12-20 07:41:23 +00:00
  • 482b0d9bc1 * #2917952 - "Index was outside the bounds of the array." wj32 2009-12-20 07:24:56 +00:00
  • e683df7574 used String255 in Win32Error wj32 2009-12-20 06:41:17 +00:00
  • 1a6596e2c9 * added LibC * added String255 wj32 2009-12-20 06:19:40 +00:00
  • 2a3be0e448 removed more BS comments wj32 2009-12-20 04:16:13 +00:00
  • e5f57490cd * added deferred event creation to FastResourceLock * turned on deferred event creation for Fair and FastResourceLock wj32 2009-12-20 03:56:54 +00:00
  • 182330ee22 changed AboutWindow wj32 2009-12-20 02:22:41 +00:00
  • 36742b573c added FreeList usage to MemoryFileSystem wj32 2009-12-20 00:01:43 +00:00
  • 665f3dd15d * made ProcessHandle.GetEnvironmentVariables faster * converted some ReadStruct calls to pointer dereferences wj32 2009-12-19 23:57:04 +00:00
  • 924a68e82c removed usages of stackalloc in EnumModulesNative and SetModuleReferenceCount wj32 2009-12-19 23:21:52 +00:00
  • 6044dfc104 removed all usages of long for addresses wj32 2009-12-19 10:56:53 +00:00
  • 979cc5419b added "\WINDOWS" case to FileUtils.GetFileName wj32 2009-12-19 10:46:54 +00:00
  • 098e98f01c fixed fucked-up-sign-extended kernel module base addresses wj32 2009-12-19 10:42:35 +00:00
  • 55cd16a3e9 fixed bug in MFS when creating file systems with custom block sizes (2) wj32 2009-12-19 00:51:54 +00:00
  • 87b9a73d10 fixed bug in MFS when creating file systems with custom block sizes wj32 2009-12-19 00:45:59 +00:00
  • c5e4cba3b1 dump: renamed GetStream to GetWriteStream wj32 2009-12-19 00:28:21 +00:00
  • 97d352c241 added customizable block/cell sizes to MFS wj32 2009-12-19 00:11:22 +00:00
  • ca640cf126 dump: fixed missing mapped files in modules list (2) wj32 2009-12-18 11:21:39 +00:00
  • 682720d98c dump: fixed missing mapped files in modules list wj32 2009-12-18 11:02:18 +00:00
  • c1ede6c1ff dump: fixed duplicate modules wj32 2009-12-18 10:59:47 +00:00
  • 43f3274be2 dump: added WOW64 module information wj32 2009-12-18 10:55:51 +00:00
  • c68bbb17d0 added progress dialog for creating dumps wj32 2009-12-18 10:43:51 +00:00
  • 6e46a701a9 added exception messages wj32 2009-12-18 05:39:03 +00:00
  • 91c141e78c fixed comment wj32 2009-12-18 05:32:08 +00:00
  • 9a87d582a9 fixed module context menu wj32 2009-12-18 04:17:03 +00:00
  • 0218f77d4b added useful tooltips to the module list wj32 2009-12-18 04:11:26 +00:00