Commit Graph

86 Commits

Author SHA1 Message Date
wj32 24f9427887 * ProcessHacker can now find and dump the original KiServiceTable
* PE reader reads relocations
* Added kernel-mode kill method to Terminator

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@515 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-17 06:32:30 +00:00
wj32 6c446c35dc 1.3.2.0
* NEW:
   * Network tab - shows current network connections
 * FIXED:
   * Now the process tree and service list update instantly after 
     starting Process Hacker instead of waiting

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@513 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 22:57:11 +00:00
deanme 7f998e5a31 add process's Tcp/Ip tab,and need to clean up the codes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-16 16:29:38 +00:00
wj32 7587160c6c KPH is half-working...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@503 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-15 08:35:57 +00:00
wj32 bb9dc1fa08 * Added "Reload Struct Definitions" menu item
* Struct Searcher - displays addresses which match the specified struct definition

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@489 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 03:33:11 +00:00
wj32 272135e19b Shows CPU usage and physical memory usage in the status bar
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@488 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 01:58:43 +00:00
wj32 84d6065815 * Now displays thread information under the thread list
* Added module file name info for thread start addresses 
     and stack traces

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@482 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-13 01:55:38 +00:00
wj32 845299de98 * general cleanup - dates, code, etc.
* fixed redrawing problems

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@479 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-12 23:09:48 +00:00
wj32 9b5d151984 change priority text to "&Priority" on DPCs and Interrupts
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@441 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 23:10:21 +00:00
wj32 bf410d2dd2 Symbols are now bound to each process - no more weird stack traces/symbol names
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@440 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 21:39:49 +00:00
wj32 f5a7941eb9 an attempt at a graph for the process window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@435 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 08:52:56 +00:00
wj32 b04aeeb56a switch to using ZwQuerySystemInformation for enumerating processes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@431 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 04:26:58 +00:00
wj32 4f7ba223c8 add more SYSTEM_*_INFORMATION struct defs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@430 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-27 03:03:09 +00:00
wj32 dce1906bb5 * new syntax for definitions
* added include feature - include "base.txt"
* can view thread TEBs

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@426 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 22:04:23 +00:00
wj32 1901aed978 re-enable ILMerge
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@424 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 10:50:43 +00:00
wj32 4a6e81ca88 Struct reader (with support for user-defined structs)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@422 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 10:27:35 +00:00
wj32 101e03ac3b * fixed thread start address symbols after opening a second thread list
* added struct viewer/window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@420 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 06:39:48 +00:00
wj32 56dd7ed3f3 fixed parser bugs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@418 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 06:12:43 +00:00
wj32 f8bd67e5a7 added struct parser
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@417 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 05:31:18 +00:00
wj32 bb161bcabc fixed memory editor writing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@416 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 01:13:21 +00:00
wj32 178a01b000 * begin Structs
* add gpl headers

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@415 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 00:26:23 +00:00
wj32 53756b953e * added PEB address textbox
* added confirmation for Terminator
* improved changelog format

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@414 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-25 00:06:13 +00:00
wj32 67be8ded82 add DEP status displaying & editing
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@410 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 21:58:36 +00:00
wj32 d60e392c9e * moved service controller to ServiceProperties.cs
* added service viewer to process window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@409 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 20:19:33 +00:00
wj32 0df96cd956 migrated everything! (still has a few big bugs)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@407 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 11:08:07 +00:00
wj32 23e974deb5 added module provider
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@406 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 07:26:47 +00:00
wj32 578b822599 remove ProcessThreads control
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@404 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 04:39:50 +00:00
wj32 90326f0ca9 moved thread list to Process Window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@403 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 04:13:50 +00:00
wj32 902c3170c2 Token information window is much more detailed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@400 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 03:08:26 +00:00
wj32 1a54dd467a * begin Process window (I'm moving everything but the thread list to it)
* add more token viewing features

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@398 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-24 01:24:21 +00:00
wj32 ffe280ad48 * use TSEnumProcessesFast()
* remove PerformanceAnalyzer

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@389 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 07:18:29 +00:00
wj32 7f95ef7595 * number columns are now right-aligned
* added terminator window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@386 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 02:35:33 +00:00
wj32 0d720f92f3 * fix for invalid window location when restoring from hidden window
* bring back Copy and Select All for TreeViewAdv

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@385 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 23:59:27 +00:00
wj32 d540ac4f8a Process list has less CPU usage (again); so does lsass.exe
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@379 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-22 10:03:55 +00:00
deanme dd38463fec add Plotter components, - prepare for SystemInformationWindow
add my name to files which been changed by me today

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@374 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 14:34:08 +00:00
wj32 47200d09c2 * Added Properties for more handle types
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@372 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-21 04:19:37 +00:00
wj32 84b88fe6c2 better tooltip handling
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@368 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 11:08:49 +00:00
wj32 d6718cafef added sorting to the process tree!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@353 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 06:38:38 +00:00
wj32 2f91abdb70 automate ILMerge
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@347 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:56:37 +00:00
wj32 91df890c67 reorganize process tree files
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@346 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:38:23 +00:00
wj32 358613f599 process tree
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@340 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 04:02:22 +00:00
wj32 18c71e8965 make the Provider class more generic
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@337 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 23:12:31 +00:00
wj32 5beff32478 * added MemoryAlloc class - for managing global-alloc'ed memory
* addded LSAHandle, LSAPolicyHandle
* addded ServiceBaseHandle, ServiceManagerHandle
* revised all Win32 code to use MemoryAlloc class
* revised Win32 function imports to be more natural when used (ref -> out, int -> bool)
* moved session ID display from Process tab on HackerWindow.cs to TokenWindow.cs


git-svn-id: svn://svn.code.sf.net/p/processhacker/code@332 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 05:47:47 +00:00
wj32 d8509b2958 * add MemoryAlloc class
* lock a Win32 handle before attempting to close

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@331 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-19 04:09:27 +00:00
wj32 41caa4dd2a unified privileges and groups into a single token window
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@328 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 10:57:10 +00:00
wj32 7a16e85a88 reorganize Win32 files
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@318 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-18 05:41:19 +00:00
deanme 82de8e398e Fixed slow problem in ProcessHacker/Forms/HandleFilterWindow.cs when filter string is short or empty
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@311 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-17 17:00:53 +00:00
wj32 610081a1db * Win32 code cleanup
* Can view thread usernames, groups and privileges
 * bump to 1.2.6.5

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@306 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-17 07:28:38 +00:00
wj32 5c469e9587 remove System.Data reference
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@294 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-16 06:44:19 +00:00
wj32 0598ae0569 * updated docs
* Assistant can now start programs with a token "stolen" from another process
* greatly simplified process context menu enabling/disabling

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@283 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-15 10:15:21 +00:00