Commit Graph

41 Commits

Author SHA1 Message Date
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 a918279767 Shows function file and line numbers where available
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1230 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-04 09:26:46 +00:00
wj32 a246b21d19 fixed incomplete or inaccurate thread call stacks
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1229 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-05-04 07:26:36 +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 4177ff5b4b Esc now closes all windows
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1181 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-27 23:16:33 +00:00
wj32 dcbb60871d * #2780277 - "add <ENTER> to shortcut list for default action"
* Thread termination now prompts
* Handle filter took a while to start up

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1136 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-24 09:59:21 +00:00
wj32 c096bdfa33 major refactoring; all Native functions are now in a separate assembly
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1109 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-21 00:39:15 +00:00
wj32 ed7f6135ab * fixed version comparison functions
* stack viewing uses KProcessHacker on Windows Vista
* removed register list from the thread window

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1093 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-19 02:26:15 +00:00
wj32 aabd8ab7ce major directory and namespace refactoring
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1064 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-15 08:20:18 +00:00
wj32 bb034d6d22 fixed dbghelp memory leak issue - forgot to sync a SymFromAddr call
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1057 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-14 04:57:50 +00:00
wj32 23ea6669c1 process windows are now threaded
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1049 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-13 02:06:53 +00:00
wj32 4fa98825df dbghelp.dll support!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1047 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-12 10:53:57 +00:00
wj32 4692867d03 * fixed thread stacks on Windows Vista + KPH
* added KphGetContextThread and KphSetContextThread

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1001 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-03 07:39:36 +00:00
wj32 200b17c0b3 * fixed thread start addresses on Windows XP
* fixed module information on Windows XP

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@999 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 22:36:43 +00:00
wj32 1ce4fce076 module querying now only requires PROCESS_QUERY_LIMITED_INFORMATION if using KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@992 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-02 06:56:07 +00:00
wj32 a59eedfb65 implemented KphReadVirtualMemory!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@987 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-04-01 10:27:41 +00:00
wj32 b25eed2cf1 * more extension methods
* new highlighting system

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@906 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-19 08:55:26 +00:00
wj32 06070b4fec Uses extension methods now
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@905 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-19 06:45:23 +00:00
wj32 d639f7ba42 * fixed slow window closing
* shows env. variables

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@806 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-03-02 09:31:55 +00:00
wj32 7cde54daba All lists now have Ctrl+A and Ctrl+C support
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@781 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 21:53:42 +00:00
wj32 cbb4719df5 Vista-style lists
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@769 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-28 07:08:46 +00:00
wj32 466c0719e7 fixed SymbolProvider and ThreadProvider so that it is possible to view symbolic start addresses of System (PID 4) after it is unprotected
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@625 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-02-14 10:56:31 +00:00
wj32 2d78ed402d massive file header update - new format for source code headers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@495 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-01-14 10:39:19 +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 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 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 5ac06cb68d * use ThreadHandle more
* added Terminator tool

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@387 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-23 04:59:50 +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 332de8d3e0 * Now shows more information about processes (e.g. audiodg.exe) - uses PROCESS_QUERY_LIMITED_INFORMATION on Vista
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@343 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-12-20 05:25: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 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 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 a932f706aa bump to 1.2.2.5
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@167 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-30 04:29:41 +00:00
wj32 e294a34fd2 add gpl headers
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@163 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-29 02:41:26 +00:00
wj32 82bf8a6444 remove debugging stuff, disable button when no longer useful
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@124 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-23 03:13:34 +00:00
wj32 c433ad7d0c save thread window settings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@122 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-23 02:49:06 +00:00
wj32 477bb34a59 fixed symbol RVAs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@121 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-23 02:34:10 +00:00
wj32 5679ce634b add thread stack walking
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@120 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-23 01:18:14 +00:00
wj32 ec702eee3b load symbols on a separate thread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@119 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-11-22 23:45:09 +00:00
wj32 adc7efe5a8 Added Privileges Window (to enable, disable and remove privileges)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@48 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2008-10-27 08:25:54 +00:00
wj32 47115c6e31 Prepare for thread stack walking code
Added WaitReason column

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