Commit Graph

150 Commits

Author SHA1 Message Date
dmex04 af0fdcd256 fixed Application.SetUnhandledExceptionMode throwing exception when .net 2.0 is not installed, added entry point exitcode wrapper
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2087 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-07 03:53:18 +00:00
dmex04 a158ecb764 fixed main entry point not exiting when .NET 2.0 isn't installed, also returns PH execution status
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2086 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-07 02:39:26 +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
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 0f932a43f1 they're not assemblies, they're modules.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2042 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-03 07:36:55 +00:00
wj32 6181cdb664 removed ER exclusion, simplified module enumeration
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2041 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-03 07:34:04 +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 0c3d66b6ce fixed AddERExcludedApplication being executed on Windows 2000, GetDiagnosticInformation now shows all loaded dlls not just managed dlls
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2037 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-03 01:39:41 +00:00
dmex04 58c3b853f6 fixed comment typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2035 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-03 00:07:06 +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 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 b5ae6a89e3 * got rid of BackgroundWorker (replaced with ThreadTask)
* got rid of IForegroundWindow
* fixed VirusTotalUploaderWindow upload speed

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2026 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-02 07:52:53 +00:00
dmex04 ffa5cf6129 fix allowing more than two VirusTotal uploads simultaneously
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2019 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-01 20:05:20 +00:00
dmex04 33d3e375b2 fixed instances where two exceptions are generated, one by Win32 the other by PH when the runtime execution is allowed to continue when it is actually terminating
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2017 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-01 19:16:04 +00:00
dmex04 9fd22a035a fixed GetDiagnosticInformation() where under some instances a NullReferenceException occurs by a call to SecondarySharedThreadProvider.
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2016 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-10-01 18:06:35 +00:00
wj32 1af3ec7006 UI, coding changes
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2008 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-30 09:07:20 +00:00
dmex04 e64afb7557 removed ErrorDialog.location property causing dialogue to show off-screen when PH minimized
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2007 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-30 07:14:29 +00:00
dmex04 a30701dd0e removed continue prompt, updated ErrorDialog layout and style, fixed url regex matching, required extra Diagnostic information has been added - will need this info when users send reports and are unavailable for commenting about them
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2003 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-30 06:27:46 +00:00
dmex04 c2ad22b748 moved unhanded exception event to capture exceptions at earliest opportunity, added SendReport option to ErrorDialog for sending bugs to Sourceforge bug tracker, added initial WER configuration, added initial reporting configuration
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2000 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-30 02:44:44 +00:00
dmex04 3adeaf7143 #2846076 - required update with foreach to assign topmost property to existing open forms - make sure existing open forms are shown above PH when user activates Always On Top and also reset topmost on existing forms when deactivated
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1981 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-28 09:30:12 +00:00
wj32 6a1cc1e1b6 fixed potential cross-thread control access
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1980 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-28 09:07:11 +00:00
dmex04 b6a194b901 #2846076 - created form extension this.SetTopMost() for handling TopMost property
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1978 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-27 15:05:32 +00:00
dmex04 45d112dc2c added #if !DEBUG for Application.ThreadException/AppDomain.CurrentDomain.UnhandledException allowing VisualStudio to debug sparse/vague/Refection errors
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1973 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-27 12:10:02 +00:00
wj32 c852122401 * Get/SetPriorityClass are now Win32 based again
* SeIncreaseBasePriorityPrivilege is now enabled if present

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1955 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-26 23:39:03 +00:00
dmex04 a6beb72444 proxy options added/completed
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1945 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-26 02:16:41 +00:00
dmex04 df31b3ed29 updated Settings class with proxy settings
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1941 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-25 23:08:08 +00:00
dmex04 69fbf49b27 removed proxy test code - added missing proxy properties
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1940 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-25 22:56:25 +00:00
dmex04 0e22bcd63e inital proxy support - Updater
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1939 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-25 22:50:00 +00:00
wj32 3b8c01aa4d refactored FileUtils.cs
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1937 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-25 07:24:19 +00:00
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 f0a3520f20 refactored native error handling
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1908 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-21 07:41:12 +00:00
wj32 4abb473f0b username and privilege lookups are now done through the internal LSA API
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1894 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 07:43:43 +00:00
wj32 812bf5f300 * fixed relative start time sort order
* removed GetDateTimeFromLongTime; use DateTime.FromFileTime instead
* ProcessHandle.GetCreateTime and GetExitTime both return DateTimes now

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1892 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-18 06:34:45 +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 81c9935686 * Assistant now sends error codes back to Process Hacker, providing useful error messages
* added MailslotHandle

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1860 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-07 08:36:15 +00:00
wj32 592a301626 * new KPH build, incremented version
* added command line usage to Help
* added glossary to Help

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1857 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-09-06 02:59:20 +00:00
wj32 517cdb12e9 added elevation for process properties
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1796 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 09:48:26 +00:00
wj32 dc67963a63 added proxy support to the updater
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1793 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 07:02:15 +00:00
wj32 a8a317a28c re-added a few things by dmex:
* configurable update location
 * fixed HackerWindow size
also:
 * added support for non-interactive updating

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1792 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 06:46:30 +00:00
wj32 355914198c reverted to r1784
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1791 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-31 03:11:59 +00:00
dmex04 541fd83a48 removed unnecessary update logging
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1787 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 20:44:42 +00:00
dmex04 7e2f02abc7 fixed update detection logic (perfect detection, see comments http://processhacker.sourceforge.net/AppUpdate.xml), removed unused variables, hard-coded UpdateURL moved to app.config, fixed default HackerWindow UI size inconsistency
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1786 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 17:46:29 +00:00
wj32 271ab73053 update prompts now execute on the main thread
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1783 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 07:52:31 +00:00
wj32 f978804ab6 fixed update logic (2)
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1782 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 07:40:31 +00:00
wj32 173f83c9cb fixed update logic
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1781 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 07:34:18 +00:00
wj32 ddbe432c8c fixed typo
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1780 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 07:23:34 +00:00
wj32 808455d7d0 refactored most of the update code
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1779 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 07:19:49 +00:00
dmex04 9716a94a82 added required update class exception handling
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1776 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 02:40:18 +00:00
wj32 8f2291480e * fixed updater installation, changed UI
* got rid of the GIF (GIF is evil)

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@1774 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2009-08-30 02:24:37 +00:00