Commit Graph

113 Commits

Author SHA1 Message Date
flavioe 3d8417f1ea Using the keyboard (Up/Down/Left/Rigth) on TreeViewAdv now works better.
Minor Changes.
NotImplemented methods now are implemented. 

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1420 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 09:45:24 +00:00
wj32 d2d7bdfa91 very minor Enum changes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1418 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 05:42:22 +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 ab0938e89e * added PhysicalPages
* some refactoring in Windows

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1416 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 02:07:56 +00:00
wj32 8f30f26e5f fixed some TerminalServerHandle bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1415 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-14 01:13:36 +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 09bbec47bf implemented ProfileHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1411 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 02:33:24 +00:00
wj32 a0c172e63e added RundownProtection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1410 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-13 01:54:45 +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 1f912d327a added PrivilegeSet
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1408 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-11 11:40:00 +00:00
wj32 eb00907f40 * added authid in token object names
* added Advanced tab in token properties
* new TokenPrivilege class for more OO

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1406 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-09 11:33:19 +00:00
wj32 1012e9588d target window workaround for elevated processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1396 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 08:00:42 +00:00
wj32 ffd370da3c added weak references
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1395 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-08 04:57:09 +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 f29266610d added window process finder
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1388 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 11:54:56 +00:00
wj32 6a6a4622d2 fixed users list for XP users
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1385 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 08:37:58 +00:00
wj32 9cb7746b79 added users list
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1384 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 08:25:00 +00:00
wj32 40e736cd63 * refactoring: typos, etc.
* new reference counting system for handles, memory allocations and symbol provider
* added terminal server objects (server, session, process)
* proper SID class
* moved logging into ProcessHacker.Common

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1382 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-07 06:30:47 +00:00
wj32 d4e7794583 * disabling "Warn about dangerous actions" now disables all process-related prompts
* sorted the WTS functions

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1381 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 23:53:59 +00:00
wj32 5808bbcfc6 * added transparency hooking to NProcessHacker
* added some registry-related things to ProcessHacker.Native

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1379 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 09:50:14 +00:00
wj32 e18334a4bb added new wait manager with support for more than 63 objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1378 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 03:37:24 +00:00
wj32 67e56d64bb added IoCompletionHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1377 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-06 01:32:53 +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 b75b894ffa changed line display
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1372 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 10:33:40 +00:00
wj32 07fdff8b5c added WaiterThread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1371 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 09:48:53 +00:00
wj32 028e4f14fb changed KProcessHacker constructor
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1370 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-05 06:24:50 +00:00
wj32 88e6201497 Added ability to create dump files for processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1366 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 12:11:05 +00:00
wj32 a1869c6bdf * refactored affinity code
* fully documented ProcessHandle

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1365 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 10:50:07 +00:00
wj32 c7768f0467 added "clarification" to NativeHandle.Wait
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1362 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 09:16:26 +00:00
wj32 0eb394ca33 fixed all compiler warnings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1359 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 07:08:16 +00:00
wj32 2b0e77311a fixed infinite wait functions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1357 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 06:43:26 +00:00
wj32 17a73f7e77 enabled XML doc for ProcessHacker.Common and ProcessHacker.Native
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1356 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-01 06:23:15 +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 e16bc7b506 * added event pair "properties"
* fixed event pair wait detection

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1354 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-31 00:05:28 +00:00
wj32 6ff1e03e15 more additions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1352 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 11:21:27 +00:00
wj32 ae5432f7cd improved SpinLock performance
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1351 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 07:12:45 +00:00
wj32 66dbc4cf38 fixed SpinLock
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1350 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 06:29:21 +00:00
wj32 2bf4cf0c19 * removed event handle in WorkQueue and switched to Monitor.Wait/Pulse
* updated copyright headers
* added SpinLock

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1349 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 06:20:44 +00:00
wj32 6ce92df241 fixed CurrentThread.Sleep(int)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1348 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 05:28:26 +00:00
wj32 28d89099c6 * added timer properties
* refactored handle code
* fixed time bugs in handle code
* added wrapper synchronization object classes

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1347 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-30 05:26:35 +00:00
wj32 5fd3efb94f bump to 1.3.8.5
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1337 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-28 11:28:47 +00:00
wj32 55fff11df8 added named pipe hang detection
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1334 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-28 11:13:04 +00:00
wj32 c14ae0f4c1 new handle properties window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1332 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-28 10:55:11 +00:00
wj32 7a558a54b2 * added thread wait analyzer
* moved thread stack walking into ProcessHacker.Native

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1331 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-28 07:51:16 +00:00
wj32 850f6be11b fixed namespaces
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1321 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-23 09:18:26 +00:00
wj32 64fb331dbc * added NtObjects
* fixed DirectoryHandle.GetObjects
* bump to 1.3.8.1

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1318 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 09:41:54 +00:00
wj32 5b43da8675 some refactoring
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1314 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 05:12:58 +00:00
wj32 bf3e7d0f95 fixed self-termination by switching to NtDeviceIoControlFile
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1312 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 03:16:21 +00:00
wj32 ebecb96597 improved synchronization methods, added UserHandle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1311 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 02:50:49 +00:00
wj32 674b81274a * fixed: "Access denied" when changing DEP status or unloading a module on Windows XP
* fixed Win32Handle.Wait

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1310 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-22 02:19:13 +00:00