Commit Graph

  • 66dbc4cf38 fixed SpinLock wj32 2009-05-30 06:29:21 +00:00
  • 2bf4cf0c19 * removed event handle in WorkQueue and switched to Monitor.Wait/Pulse * updated copyright headers * added SpinLock wj32 2009-05-30 06:20:44 +00:00
  • 6ce92df241 fixed CurrentThread.Sleep(int) wj32 2009-05-30 05:28:26 +00:00
  • 28d89099c6 * added timer properties * refactored handle code * fixed time bugs in handle code * added wrapper synchronization object classes wj32 2009-05-30 05:26:35 +00:00
  • 8ffa3839b0 added e.Handled = true (doesn't do anything though) wj32 2009-05-29 23:41:48 +00:00
  • 874902d9fd * added Vista SP2 support to KPH * #2797949 - "Enable ctrl+A for the Scratchpad window" wj32 2009-05-29 23:30:58 +00:00
  • 4238595cec git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1344 21ef857c-d57f-4fe0-8362-d861dc6d29cd xhmikosr 2009-05-29 10:37:59 +00:00
  • b5f55c1f0b Installer: Cosmetics in Custom_Messages.iss and main script xhmikosr 2009-05-29 10:31:44 +00:00
  • 7dcac4b171 Installer: Cosmetics xhmikosr 2009-05-29 09:07:20 +00:00
  • 445a32edcb Installer: Optionally removes scratchpad.txt xhmikosr 2009-05-28 14:47:10 +00:00
  • 54d1e8ea28 added better wait detection without good symbols wj32 2009-05-28 12:00:24 +00:00
  • f3bfe0644a added I/O device control wait detection wj32 2009-05-28 11:35:46 +00:00
  • 12084d1386 added worker factory wait detection wj32 2009-05-28 11:31:58 +00:00
  • 5fd3efb94f bump to 1.3.8.5 wj32 2009-05-28 11:28:47 +00:00
  • 8f5944e7dd fixed USER message wait detection wj32 2009-05-28 11:27:33 +00:00
  • e71c5a2053 added LPC port wait detection and NT user message wait detection wj32 2009-05-28 11:21:09 +00:00
  • 55fff11df8 added named pipe hang detection wj32 2009-05-28 11:13:04 +00:00
  • fb4d2aeb15 disabled properties for DLLs and Mapped Files wj32 2009-05-28 10:59:21 +00:00
  • c14ae0f4c1 new handle properties window wj32 2009-05-28 10:55:11 +00:00
  • 7a558a54b2 * added thread wait analyzer * moved thread stack walking into ProcessHacker.Native wj32 2009-05-28 07:51:16 +00:00
  • bc24b43f29 Installer: Minor changes xhmikosr 2009-05-27 07:52:37 +00:00
  • cb8dd4308f tray icon process list is now sorted in alphabetical order wj32 2009-05-25 09:54:28 +00:00
  • e4d7cdebe7 * modified about window * new build of KPH (same code) wj32 2009-05-25 07:51:00 +00:00
  • 5d9f71e8d4 fixed HACKING.txt, added more comments to sync.c wj32 2009-05-24 10:35:27 +00:00
  • 27c2b1c328 fucking IntPtrs can't get formatted using {0:x8} wj32 2009-05-24 09:48:07 +00:00
  • b8f2e812ea * fixed several Windows 7 offsets * fixed auxData size leading to a buffer overflow * better credits screen wj32 2009-05-24 01:32:16 +00:00
  • 723c42eb4e updated KPH version-specific information for Windows 7 RC wj32 2009-05-23 23:29:26 +00:00
  • bc2b76abf5 #2795871 - "Hidden Processes window resizing problem" wj32 2009-05-23 23:10:52 +00:00
  • fdd675c9d6 * fixed CircularBuffer behaviour when resizing * added a lot of comments to CircularBuffer * added some more functions to CircularBuffer * added Func delegate types wj32 2009-05-23 12:09:08 +00:00
  • 850f6be11b fixed namespaces wj32 2009-05-23 09:18:26 +00:00
  • ca4dc66afc added HACKING.txt for KPH wj32 2009-05-23 06:23:08 +00:00
  • 963ac8990e added APC-related defs wj32 2009-05-22 10:52:53 +00:00
  • 64fb331dbc * added NtObjects * fixed DirectoryHandle.GetObjects * bump to 1.3.8.1 wj32 2009-05-22 09:41:54 +00:00
  • ba01aef70f * finished removing ISSI xhmikosr 2009-05-22 07:33:44 +00:00
  • 0b2bd90e8f removed ISSI - doesn't work, add later if needed wj32 2009-05-22 07:09:02 +00:00
  • 71e9364abf fixed some loading problems wj32 2009-05-22 06:51:34 +00:00
  • 5b43da8675 some refactoring wj32 2009-05-22 05:12:58 +00:00
  • 668a6604fa changed history defaults wj32 2009-05-22 03:21:25 +00:00
  • bf3e7d0f95 fixed self-termination by switching to NtDeviceIoControlFile wj32 2009-05-22 03:16:21 +00:00
  • ebecb96597 improved synchronization methods, added UserHandle wj32 2009-05-22 02:50:49 +00:00
  • 674b81274a * fixed: "Access denied" when changing DEP status or unloading a module on Windows XP * fixed Win32Handle.Wait wj32 2009-05-22 02:19:13 +00:00
  • ed0a990aa8 fixed comments wj32 2009-05-22 00:58:51 +00:00
  • 3812cfaab3 handle duplication is now protected (through object open hooks) wj32 2009-05-22 00:52:19 +00:00
  • 34cc9c183b added security descriptor code (although the security editor doesn't work yet) wj32 2009-05-21 11:05:58 +00:00
  • be55991d74 fixed some FlatStyles wj32 2009-05-21 07:16:58 +00:00
  • c7c3a5549c added protection code to NPH wj32 2009-05-21 07:13:42 +00:00
  • 24f79cf0e7 NPH version bump wj32 2009-05-21 06:59:29 +00:00
  • 860d7b751d * dynamic PEB offsets * hooking/unhooking is now completely safe on multi-processor systems wj32 2009-05-21 06:13:09 +00:00
  • 2f9425d2e4 fixed typo and reorganized some enums wj32 2009-05-20 07:23:59 +00:00
  • 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 wj32 2009-05-20 07:05:02 +00:00
  • 396e0538e4 added semaphore and timer objects wj32 2009-05-19 11:43:39 +00:00
  • e6e7d4d0d0 added handle objects for directories, events, event pairs, mutants and symbolic links! wj32 2009-05-19 10:52:15 +00:00
  • 171674811b added Access definitions for many more NT objects wj32 2009-05-19 08:47:59 +00:00
  • c3625ea5fc * changed error when terminating self to STATUS_CANT_TERMINATE_SELF * fixed some outdated comments * added lots of defs to NProcessHacker KPH * added test program wj32 2009-05-19 08:25:38 +00:00
  • 5a25f7aeeb fixed "don't allow kernel-mode to bypass protection" by allowing rule creators to bypass the rules wj32 2009-05-18 09:11:21 +00:00
  • 03db5a1fd2 * removes protection when the process is terminated * new ObOpenObjectByPointer now checks if the object is a process/thread * calling ProtectRemove and ProtectQuery no longer initializes process protection if it hasn't been initialized wj32 2009-05-18 08:24:49 +00:00
  • 36e5e1bc33 use IoThreadToProcess instead of offset wj32 2009-05-17 11:43:48 +00:00
  • 69cad00589 added worst case scenario check wj32 2009-05-17 11:18:02 +00:00
  • fdab46f9b0 added option to protect from kernel-mode callers wj32 2009-05-17 10:55:05 +00:00
  • e7ab345289 protected processes can no longer have full access to other protected processes wj32 2009-05-17 10:33:12 +00:00
  • 7108fd4750 simplied KphProtectDeinit wj32 2009-05-17 10:21:50 +00:00
  • 7f2f872b96 fixed BSOD when unloading KPH after ObOpenObjectByPointer has been hooked - forgot to delete the lookaside list wj32 2009-05-17 10:17:50 +00:00
  • 0de2790f9c KPH code cleanup wj32 2009-05-17 04:40:24 +00:00
  • 91d061b663 added experimental feature: protect processes wj32 2009-05-17 02:59:06 +00:00
  • 9f709a1308 someone here is an idiot who doesn't know how to write p/invoke definitions wj32 2009-05-16 09:54:41 +00:00
  • 3283d832a3 Fixed: Unable to change service configurations wj32 2009-05-16 00:02:17 +00:00
  • 2667850175 removed test code wj32 2009-05-15 23:40:40 +00:00
  • b2a8c06587 refactoring wj32 2009-05-15 23:33:32 +00:00
  • 5a5e069735 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1282 21ef857c-d57f-4fe0-8362-d861dc6d29cd xhmikosr 2009-05-15 14:46:42 +00:00
  • c89bdb42c8 * Installer: Going back to Inno Setup 5.2.4 since 5.3.1-beta has still some issues * release.cmd: Updated it to check if ISSI is also installed xhmikosr 2009-05-15 14:28:50 +00:00
  • 9e018343de Installer: * Added link to website to the bottom left of the installer * Updated Inno Setup to 5.3.1 beta xhmikosr 2009-05-15 13:35:43 +00:00
  • d2785b9be5 made _isJoining volatile wj32 2009-05-14 10:17:59 +00:00
  • 331be1d726 added JoinAll wj32 2009-05-14 09:55:59 +00:00
  • 774940476d added CreateMinimumWorkerThreads, Result and updated Program.cs wj32 2009-05-14 09:41:46 +00:00
  • 214cda2d4f implemented worker thread minimum wj32 2009-05-14 09:31:00 +00:00
  • 795fa1d1cd WorkQueue enhancements wj32 2009-05-14 09:21:47 +00:00
  • 3dd07a6f43 icon updating is now done on the shared thread to avoid the GUI blocking when explorer.exe is suspended or is hanging wj32 2009-05-14 08:44:15 +00:00
  • e3d4320a3b refactored TryStart wj32 2009-05-14 08:38:21 +00:00
  • 26661fc9f5 improved TJ1 terminator test wj32 2009-05-14 06:19:24 +00:00
  • d181d34273 Installer: Changed installer's icons with better ones xhmikosr 2009-05-13 16:50:05 +00:00
  • 28c0088530 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1270 21ef857c-d57f-4fe0-8362-d861dc6d29cd xhmikosr 2009-05-13 16:27:46 +00:00
  • 3d683d1f42 Installer: Cosmetics xhmikosr 2009-05-13 16:11:23 +00:00
  • 2e4c154731 Installer: Cosmetic changes xhmikosr 2009-05-13 16:01:13 +00:00
  • 567be1ada8 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1267 21ef857c-d57f-4fe0-8362-d861dc6d29cd xhmikosr 2009-05-12 06:24:01 +00:00
  • 6af7ad9280 #2790404 - "System.InvalidOperationException" wj32 2009-05-12 03:30:09 +00:00
  • 4f1ac833e7 Installer: Added a shortcut in Start Menu to README.txt xhmikosr 2009-05-11 12:41:43 +00:00
  • c4504a0732 updated Help.htm Copyright Information wj32 2009-05-11 09:17:10 +00:00
  • 6f9e57b10a all I had to do was to change UserMode to KernelMode when opening handles... handle granted access manipulation no longer needed! wj32 2009-05-11 08:08:45 +00:00
  • 9c669d2b66 fixed .NET processes getting recognized as packed wj32 2009-05-11 07:27:14 +00:00
  • 6e5630dfa2 fixed _PsTerminateProcess def wj32 2009-05-10 10:18:57 +00:00
  • 6c78a14b71 * added ThreadHandle.AlertResume * enhanced ThreadHandle.Suspend and Resume wj32 2009-05-10 10:00:21 +00:00
  • f028ca4ca6 * Terminator test: TD1 (debugs a process and closes the debug object) * added DebugObjectHandle * added copyright headers wj32 2009-05-10 09:29:40 +00:00
  • a131b3116b fixed cannot access disposed object exception wj32 2009-05-10 08:15:26 +00:00
  • 026d80fd00 fixed API def wj32 2009-05-10 07:35:46 +00:00
  • 666df2e06f * added ObSetHandleAttributes * ability to set handle flags such as protect-from-close and inherit wj32 2009-05-10 01:57:45 +00:00
  • c7c912d48f fixed M1 terminator test crash wj32 2009-05-09 12:19:34 +00:00
  • 6eaaa3deb8 * added KphSetHandleGrantedAccess; KPH can finally bypass all protected process restrictions wj32 2009-05-09 11:57:47 +00:00
  • 25cfaf3415 removed all traces of goddamn AllocCoTaskMem wj32 2009-05-09 04:04:51 +00:00
  • 517d8c4f0f forgot SetModuleReferenceCount wj32 2009-05-09 03:55:53 +00:00
  • 7fe12925a0 fixed some ProcessHandle things wj32 2009-05-09 03:50:05 +00:00