wj32
35d8aeb91f
reverted r1925, r1926, r1929
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1931 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-24 01:32:09 +00:00
dmex04
8ef9ee8eaa
added missing native enums for Thread/Process priority, fixed/updated native functions per msdn documentation... returned Thread/Process priority is now correct (compared with PE/Taskman) however PH-UI doesn't consistently show the correct values for every process
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1925 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-23 12:08:23 +00:00
wj32
8c91232567
* almost completed LSA classes (still need a LsaSecretHandle class)
...
* due to the new LSA classes, the Run As window displays users without being UAC elevated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1890 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-17 09:06:55 +00:00
wj32
387df6bacd
* added constructors for NamedPipeHandle and MailslotHandle
...
* added mount point manager code
* added RTL bitmap wrapper
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1887 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-15 08:18:08 +00:00
wj32
10ecc44fd2
* numerous additions and improvements to FileHandle and NamedPipeHandle
...
* added parent support for MemoryRegion
* added PinnedObject
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1884 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-14 08:28:13 +00:00
wj32
6395a2c540
added pipe information methods
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1878 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 02:45:30 +00:00
wj32
caad4c36f9
added stream enumeration and more file-related NT functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1876 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 01:52:25 +00:00
wj32
24b536cdc7
* improved DirectoryHandle object enumeration
...
* fixed FileHandle Pending operations
* NamedPipeHandle and MailslotHandle are now Native API based
* added FsControl and IoControl implementations which don't throw exceptions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1875 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-13 00:10:38 +00:00
wj32
621fee758a
* switched to native I/O functions
...
* added some support for asynchronous I/O
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1870 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-12 02:08:20 +00:00
wj32
cbdc50102f
* fixed up several SecurityDescriptor properties and methods
...
* added user security object definitions
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1869 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 09:43:30 +00:00
wj32
98b10c3d92
added directory-related definitions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1868 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 08:13:54 +00:00
wj32
7fff6bc525
* added mutant owner information
...
* viewing System properties no longer prompts for elevation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1865 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-11 07:16:47 +00:00
wj32
2a98bb4540
#2845829 - "System uptime"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1760 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-28 23:52:06 +00:00
wj32
be022d5ce2
x64: fixed POSIX process detection
...
x64: added highlighting for WOW64 processes
x64: added display of 32-bit modules in WOW64 processes
x64: fixed symbols for WOW64 processes
x64: stack traces for WOW64 processes now include the 64-bit stack
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1701 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-12 10:35:13 +00:00
wj32
73abc16546
* x64: stack walking works
...
* x64: WOW64 stack walking works, but no symbols
* x64: fixed dbghelp.dll auto-detection
* updated Help.htm, HACKING.txt, README.txt
* PH output now shows whether the system is 32- or 64-bit
* fixed no symbols for protected processes (System) without KPH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1695 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-11 09:47:21 +00:00
wj32
c1e077a5b1
x64: fixed process heap information
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1693 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 11:03:57 +00:00
wj32
521e71ce53
x64: fixed injecting and unloading DLLs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1690 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:50:31 +00:00
wj32
79e13cbb7b
x64: fixed memory-related functionality
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1688 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 09:31:34 +00:00
wj32
5d672845b3
fixed token groups info (problem was with structure padding)
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1686 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:34:08 +00:00
wj32
126388f00f
x64 fixes:
...
* fixed performance info
* beginning to fix PEB info
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1685 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-10 08:20:07 +00:00
wj32
d551452839
* moved back to AnyCPU
...
* fixed several native API struct definitions; process enumeration is working on native x64
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1681 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-09 11:02:45 +00:00
wj32
b7b95e650c
handle names for KTM objects!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1675 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-07 08:39:05 +00:00
wj32
55311efcf5
* added more KTM types
...
* fixed ExtraTools platform-related build error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1672 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-06 10:05:31 +00:00
wj32
97249d8fb4
Native error messages are now retrieved
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1655 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-02 07:40:29 +00:00
wj32
4e4036570b
* added Ss logger code
...
* refactored memory classes
* added Kernel Transaction Manager (KTM) types
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1643 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-30 11:25:07 +00:00
wj32
de0d494e17
fixed Sid.FromAccountName
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1616 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-21 04:14:35 +00:00
wj32
c56d51f229
added more security functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1595 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 22:52:40 +00:00
wj32
c09b497ffc
improved ObjectAttributes struct
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1593 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 02:41:02 +00:00
wj32
21205fee1e
getting and setting security descriptors works!
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1591 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-13 01:17:55 +00:00
wj32
6877fa1e0f
finally completed the basic access control classes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1590 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-12 11:33:44 +00:00
wj32
f36fc4670f
added some RTL privilege defs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1579 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-11 03:09:20 +00:00
wj32
aa9417f03c
added AnsiString functions
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1572 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-09 10:27:34 +00:00
wj32
32cc58bcbd
native-ization
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1550 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 08:28:37 +00:00
wj32
921b3a5a57
made heaps viewer "more robust"
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1545 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 04:50:30 +00:00
wj32
62a38b8415
* added RTL-based debugging classes
...
* switched to the null coalescing operator
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1541 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 04:01:42 +00:00
wj32
e717e6b823
highlighting for .NET and relocated DLLs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1539 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-05 02:45:23 +00:00
wj32
550db25773
removed nullable type in Privilege.cs
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1531 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 11:29:37 +00:00
wj32
4cd6d4429f
thread list improvements and fixes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1522 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 08:21:42 +00:00
wj32
ebd1faa508
header changes
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1520 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-04 05:40:15 +00:00
wj32
b4cabe132f
learned a bit more about LPC
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1511 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-07-03 10:14:15 +00:00
wj32
92fcdd1874
* fixed handle tracing code
...
* added ProcessAnalyzer
* two solutions: main PH program and extra tools
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1494 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-30 10:46:38 +00:00
wj32
d98587973c
added handle tracing code
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1488 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-29 10:13:33 +00:00
wj32
212371a9c7
* #2812814 - "Auto-scroll option should be remembered"
...
* #2811733 - "System.NullReferenceException"
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1476 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-27 08:47:29 +00:00
wj32
efb9d71ad1
some experiments with file handles
...
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1475 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-06-27 04:28:21 +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
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
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
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
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