Commit Graph

80 Commits

Author SHA1 Message Date
wj32 67a93a83d4 * ability to create services
* better HandleTable + SecuredHandleTable

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1470 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-26 10:53:00 +00:00
wj32 1c2f3e8bbe removed NPH hack for XP
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1466 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 09:32:55 +00:00
wj32 a58033df45 NPH file object name hack!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1465 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 08:54:11 +00:00
wj32 2dcb035caa fixed CreateRemoteThread def
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1464 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-25 07:51:51 +00:00
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 860d7b751d * dynamic PEB offsets
* hooking/unhooking is now completely safe on multi-processor systems

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1303 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-21 06:13:09 +00:00
wj32 2f9425d2e4 fixed typo and reorganized some enums
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1302 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-20 07:23:59 +00:00
wj32 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

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1301 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-20 07:05:02 +00:00
wj32 396e0538e4 added semaphore and timer objects
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1300 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-19 11:43:39 +00:00
wj32 e6e7d4d0d0 added handle objects for directories, events, event pairs, mutants and symbolic links!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1299 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-19 10:52:15 +00:00
wj32 9f709a1308 someone here is an idiot who doesn't know how to write p/invoke definitions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1286 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-16 09:54:41 +00:00
wj32 3283d832a3 Fixed: Unable to change service configurations
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1285 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-16 00:02:17 +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