Commit Graph

78 Commits

Author SHA1 Message Date
wj32 40ceca283f replaced UpdateWindow with UpdateWindowMenu
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1763 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-29 01:55:47 +00:00
dmex04 2bdd7f4aa4 git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1745 21ef857c-d57f-4fe0-8362-d861dc6d29cd 2009-08-28 04:46:20 +00:00
dmex04 b54e1f026d Revered last change by request - wj32
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1744 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 04:41:25 +00:00
dmex04 b6a2d8fcba Fixed Application.Run Syntax - CLS-Compliant
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1743 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 03:40:20 +00:00
wj32 8e2f8e57ab * fixed crash when viewing error details in the event of a corrupt configuration file
* fixed crash in SysCallHacker relating to syscall names

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1740 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-27 11:28:48 +00:00
wj32 73abc16546 * x64: stack walking works
* x64: WOW64 stack walking works, but no symbols
* x64: fixed dbghelp.dll auto-detection
* updated Help.htm, HACKING.txt, README.txt
* PH output now shows whether the system is 32- or 64-bit
* fixed no symbols for protected processes (System) without KPH

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1695 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 09:47:21 +00:00
wj32 79e13cbb7b x64: fixed memory-related functionality
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1688 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:31:34 +00:00
wj32 ef892e439e *actually* fixed the Windows 7 problem
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1664 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-04 07:00:56 +00:00
wj32 2e6cd62b74 fixed problem on Windows 7 when replacing task manager
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1663 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-04 06:56:23 +00:00
wj32 d90a43810f refactored previous instance code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1647 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-31 10:57:04 +00:00
wj32 69ba49033f fixed command line args
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1626 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-22 10:46:59 +00:00
wj32 83fafbc82f improved user prompts; refactored
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1621 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-22 01:56:20 +00:00
wj32 111dbcce1d refactoring + more docs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1620 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 11:45:47 +00:00
wj32 f75d69387e CollectGarbage improvements
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1610 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-18 06:16:22 +00:00
wj32 2f52a2b24c CollectGarbage is now disabled; leads to better long term memory usage
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1609 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-17 05:21:08 +00:00
wj32 055f20dbc3 private heap for PH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1607 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-15 10:36:11 +00:00
wj32 32817f8872 process exit notification (in the process window) is now instant
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1606 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-15 09:11:35 +00:00
wj32 896a454bf1 security classes cleanup
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1592 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 02:26:31 +00:00
wj32 21205fee1e getting and setting security descriptors works!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1591 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 01:17:55 +00:00
wj32 6877fa1e0f finally completed the basic access control classes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1590 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 11:33:44 +00:00
wj32 a034bf9a3f code cleanup
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1569 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-09 06:28:57 +00:00
wj32 8cfd2f9e17 * dbghelp is now set up automatically when Process Hacker is run the first time
* performance improvements
* stability improvements

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1537 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 01:24:32 +00:00
wj32 8170c000b3 fixed ObjectDisposedExceptions when closing search options windows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1483 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-28 02:12:17 +00:00
wj32 4248bb65dd child windows float by default
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1480 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-28 01:58:43 +00:00
wj32 f98148bd1f * updated version information
* updated NPH with new functions and argument attributes
* fixed some KPH argument attributes
* fixed optional buffer support in KphQueryProcessHandles
* fixed NPH NtOpenProcessTokenEx hook

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1438 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-20 08:26:23 +00:00
wj32 42d0f5d4de * process windows are threaded again!
* PH now remains for the same amount of time as PE when logging off/shutting down

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1417 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 03:39:42 +00:00
wj32 c0db89f2d4 * attempted to create a kernel profiler
* moved SortedListViewComparer

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1412 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 05:41:33 +00:00
wj32 7d9bc16437 added HandleTable; renamed DisposableObject to BaseObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1409 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 00:11:54 +00:00
wj32 c3b0d68a10 * improved reference counting
* fixed NPH typo
* added process handle reference in SymbolProvider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1391 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 00:44:03 +00:00
wj32 2c3c8a402f added ability to detach processes from debuggers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1376 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 00:53:45 +00:00
wj32 fb07e556d8 added working set to diagnostic info
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1375 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 10:56:54 +00:00
wj32 71c210c270 #2800710 - "System.ObjectDisposedException"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1374 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 10:54:08 +00:00
wj32 c47ea8728d "fixed" all compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1358 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 06:58:00 +00:00
wj32 ce24964325 major refactoring - utility functions are now in a separate library and SymbolProvider is now in ProcessHacker.Native
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1355 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-31 11:05:47 +00:00
wj32 cb8dd4308f tray icon process list is now sorted in alphabetical order
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1329 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-25 09:54:28 +00:00
wj32 34cc9c183b added security descriptor code (although the security editor doesn't work yet)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1307 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-21 11:05:58 +00:00
wj32 2667850175 removed test code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1284 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-15 23:40:40 +00:00
wj32 b2a8c06587 refactoring
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1283 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-15 23:33:32 +00:00
wj32 774940476d added CreateMinimumWorkerThreads, Result and updated Program.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1277 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-14 09:41:46 +00:00
wj32 e3d4320a3b refactored TryStart
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1273 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-14 08:38:21 +00:00
wj32 26661fc9f5 improved TJ1 terminator test
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1272 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-14 06:19:24 +00:00
wj32 0776d13f36 * added WorkItem tags
* removed UseInvoke from Provider

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1248 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-09 01:29:45 +00:00
wj32 3d61e33017 * 64-bit no longer produces an error message
* fixed wintrust

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1238 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-06 09:51:28 +00:00
flavioe 2106d2a2e6 changed API definitions to use IntPtr instead of int
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1233 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-05 22:05:59 +00:00
wj32 741af29084 * KProcessHacker can now perform process memory reading/writing by itself and does not require MmCopyVirtualMemory
* added KphAssignImpersonationToken
* added KphAcquireProcessRundownProtection and KphReleaseProcessRundownProtection
* added some impersonation code

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1226 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-03 07:03:02 +00:00
wj32 5214f93f2e added option to hide PH network connections
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1216 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 07:16:24 +00:00
wj32 b44786cba4 * stopped using ProcessesWithThreads
* fixed unhandled exception when configuring searches

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1214 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-02 05:11:23 +00:00
wj32 510e15a644 added EnumComparer to reduce boxing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1189 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 05:21:07 +00:00
wj32 d8ce33c136 fixed threadpool limit
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1187 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 01:43:57 +00:00
wj32 a0bfdbbd8e limits the ThreadPool threads
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1185 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-28 01:26:50 +00:00