Commit Graph

136 Commits

Author SHA1 Message Date
wj32 0300fc1d0e thread wait analysis now detects NtQueryObject hangs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1463 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 06:55:13 +00:00
wj32 6bbf2bd724 fixed IntPtr overflows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1462 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 05:44:33 +00:00
wj32 8afedc823e two new terminator tests
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1459 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-24 10:33:26 +00:00
wj32 6c017d986d added SignalAndWait to NativeObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1454 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-23 08:04:27 +00:00
wj32 d01aa90e65 cleanup + removed Hung App feature (does NOT belong in the process name)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1452 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-22 07:05:45 +00:00
flavioe a1401b9d6e Some code improvement.
Added [Not Responding] detection for hung windows.

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1451 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 14:59:19 +00:00
wj32 5b8ce405f4 extreme micro-optimization
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1449 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 10:16:13 +00:00
wj32 3dd2d9564a fixed TypeLoadExceptions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1448 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 05:30:34 +00:00
wj32 1d0c41e300 hack for incorrect XP system thread stacks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1447 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 04:20:53 +00:00
wj32 56b840f143 * code cleanup
* added GetPagefiles

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1446 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 03:59:28 +00:00
wj32 601d0c971f fixed kernel stack traces for XP - 62 frame limit
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1444 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-21 01:07:12 +00:00
wj32 fe52a61b6b * kernel-mode stack traces!
* pool tag cleanup

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1439 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-20 23:41:17 +00:00
wj32 a17e10d425 * added KphQueryProcessHandles
* added KphOpenThreadProcess
* hidden processes scanner can now detect FUTo
* KPH cleanup - added argument attributes
* improved auto-ForeColor

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1436 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-20 02:47:04 +00:00
wj32 1d72ebb6b6 * Fixed: broken Ctrl+A for memory, results, and PE lists
* POSIX process support, including command lines and highlighting
* Automatic tree text coloring, allowing for dark highlighting colors

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1434 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-19 09:56:44 +00:00
wj32 72ed7570a8 fucking dumbass IntPtr struct uses signed ints/longs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1433 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-19 07:21:55 +00:00
wj32 a0ecb1c49d Ability to set DEP status of processes in other sessions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1432 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-19 06:58:46 +00:00
wj32 d417b650df added a few more comments to SymbolProvider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1431 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-18 07:59:12 +00:00
wj32 fe851cc7ab bump to 1.3.9.0
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1429 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-17 11:25:38 +00:00
wj32 556985c6b2 Fixed: Get Function Address window would return incorrect hex addresses
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1428 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-17 10:53:13 +00:00
wj32 a1c3714e74 lowercase!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1426 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-16 11:36:09 +00:00
wj32 10113a1831 added KphUnsafeReadVirtualMemory, fixed very rare BSOD
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1425 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-16 11:18:39 +00:00
wj32 a0e47b7e20 * general cleanup
* added verified signer name (doesn't work for catalogs yet)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1424 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-16 08:39:40 +00:00
wj32 03b064801d * added FastMutex
* FastMutex is now used to synchronize dbghelp calls, and StackWalk64 calls are now synchronized.
* moved RundownProtection and SpinLock to ProcessHacker.Common.Threading
* some cleanup

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1422 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-15 07:29:30 +00:00
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