Commit Graph

389 Commits

Author SHA1 Message Date
wj32 5699fb9fcf * fixed bad ImagehlpLine64 definition that was probably causing some crashes on 64-bit
* made SecurityDescriptor.Read even less likely to throw an exception

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2254 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-18 04:42:14 +00:00
wj32 705bdeb2a7 * symbol loading is now delayed
* added TokenHandle.GetLinkedToken, doesn't throw exception when there is no linked token

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2251 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-18 02:24:52 +00:00
wj32 545f4147a5 handle and memory values are now zeroed when disposed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2247 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-17 07:33:59 +00:00
wj32 1d2cfbd946 * ToLower -> ToLowerInvariant
* InvariantCultureIgnoreCase -> OrdinalIgnoreCase
* other optimizations

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2245 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-17 02:12:36 +00:00
wj32 16c377271f reverted again because:
* processes are no longer highlighted if they host services (before clicking on the Services tab)
* processes no longer have the Services tab in properties (before clicking on the Services tab)
* service notification no longer works when the Services tab isn't active

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2244 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-16 23:20:41 +00:00
wj32 3317ce22f4 service strings are now interned
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2243 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-16 23:03:45 +00:00
dmex04 cd40d535cb reverted r2190 OSVersion.cs accidental commit, readded Settings.xml resource
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2200 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-15 17:43:33 +00:00
wj32 054c167760 * not compilable *
migrated around 1/6 of the settings to the new system

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2194 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-15 10:17:50 +00:00
wj32 f4cf2c2286 bump to 1.7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2192 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-15 08:30:53 +00:00
dmex04 55df451fb1 changed Settings.xml build location, removed redundant functions, cleaned up Settings Class
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2190 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-15 08:26:09 +00:00
wj32 718572c8f5 * removed InformationBox "fix" - that's not PH's fault
* fixed NativeUtils.ObjectExists

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2183 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-15 02:47:24 +00:00
wj32 2480b73dbe saves settings only if there is no other instance of PH
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2176 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-14 06:57:54 +00:00
wj32 999428ead6 * reduced the number of exceptions being thrown
* fixed Replace Task Manager bug

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2173 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-14 03:14:56 +00:00
wj32 609c4bb127 added better filtering to SysCallHacker
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2168 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-14 00:01:14 +00:00
wj32 893d3a57ef fixed FileHandle.Create and .ctor - root directory doesn't have to be a file handle
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2165 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-13 06:43:15 +00:00
wj32 1e63b9e5dc * changed ExtendedListView/TreeView namespace
* implemented Properties in Imports
* added DoubleClickChecks property

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2163 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-13 05:37:06 +00:00
wj32 7d9d7ea767 fixed ExtendedListView group links
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2162 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-13 04:31:07 +00:00
wj32 e038360102 added the ability to open type objects, ability to open objects of any type
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2160 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-13 00:42:19 +00:00
wj32 5d3de0ed68 KProcessHacker service is now started if stopped
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2157 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-12 23:10:11 +00:00
wj32 ae71006b05 certain overload of FileHandle.ctor now always requests Synchronize access
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2144 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-12 00:03:12 +00:00
wj32 b1166b3f99 fixed again
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2132 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 08:00:35 +00:00
wj32 f9374b53b9 fixed Get/SetContext alignment issues
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2130 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 07:47:16 +00:00
wj32 1c316a0b91 new memory alignment method
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2129 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 07:23:19 +00:00
wj32 f6d679d5d0 fixed EnvironmentBlock.GetVariable
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2128 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 06:38:23 +00:00
wj32 3b650adbdb fixed EnvironmentBlock.GetCurrentVariable
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2127 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 06:35:09 +00:00
wj32 4ed4017ed7 * added NtCurrentTeb(), Teb, etc.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2126 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 06:31:16 +00:00
wj32 534edd4caa fixed FileHandle.Create documentation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2125 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 04:36:20 +00:00
wj32 5fadbda268 * more documentation
* put reference GetSecurity implementation in SecurityDescriptor

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2124 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 04:27:42 +00:00
wj32 eb73a9d725 * renamed GetNativeImageFileName to GetImageFileName, GetImageFileName to GetImageFileNameWin32
* GetImageFileNameWin32 doesn't use QueryFullProcessImageName

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2123 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-11 02:52:50 +00:00
wj32 34ebb9bf90 fixed KProcessHacker.cs logic error
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2116 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-10 00:54:06 +00:00
wj32 b3990ca4a7 no, that's not how you fix it.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2113 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-09 11:23:46 +00:00
dmex04 7559d980a8 fixed ExtraTools compile
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2112 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-09 10:52:25 +00:00
dmex04 fe253bb6a7 added commenting, also added reference URL address
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2107 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-09 05:02:22 +00:00
dmex04 6074511a7e added IsInternetAddressReachable, IsInternetConnected functions to PhUtils
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2105 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-09 03:12:43 +00:00
dmex04 be8ab499fa fixed Hresult comment, Added support for Windows RegisterForRestart and RegisterForRecovery
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2099 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-08 02:39:40 +00:00
dmex04 f218f4e8e2 added Network Diagnostics APIs and helper function
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2091 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-07 19:47:39 +00:00
wj32 1e6f5f499a added Permissions buttons, menu items for processes, services, threads, tokens
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2085 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-07 02:31:45 +00:00
wj32 d2334d330e * completed security editing component
* added security editor to HandleProperties

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2082 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-07 01:28:53 +00:00
dmex04 5ffe827f1b more hresult checking, fixed some taskbarlib api signatures not using hresult, merged duplicate Rect from taskbarlib with ProcessHacker.Native signature
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2076 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-06 23:57:28 +00:00
dmex04 629b7cec4e added more HResult checking for supported APIs per msdn documentation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2072 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-06 16:51:13 +00:00
wj32 a7b1ca5cdb ACL editor WORKS!!!
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2071 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-06 11:22:41 +00:00
wj32 3aae60e9d6 added MemoryAlloc statistics
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2067 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-06 04:17:52 +00:00
wj32 f4549f6482 fixed reading imports of certain packed images (in particular UPX packed ones)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2058 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-05 11:12:30 +00:00
wj32 487ee66f63 * added BeepDevice
* got rid of System.Diagnostics usage in WaitChainWindow

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2056 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-05 05:03:21 +00:00
wj32 169d735312 re-enabled NPH on Windows 7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2044 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-04 00:59:18 +00:00
wj32 4ea71eaced completely new PE reader implementation
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2038 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-03 04:02:51 +00:00
dmex04 f3316ddcc3 XP fix: AddERExcludedApplication now gets last error if it returns false.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2034 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-02 23:52:34 +00:00
dmex04 079ccc7a0e added IN/OUT parms to WER APIs for consistency, changed commenting to reflect the exact nature of the APIs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2033 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-02 23:49:07 +00:00
dmex04 8cf78eb7d0 fixed Vista/Win7 WER exclusion API signature, configured ProcessHacker exclusion from WER on XP/Vista/Win7
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2032 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-02 23:45:30 +00:00
wj32 8367dfb059 fixed comment
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2015 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-01 08:26:30 +00:00