Electron fork of crashpad
Перейти к файлу
Scott Graham bed7a543c0 win: Add implementation of ProcessInfo
This is as a precursor to ProcessReader. Some basic functionality
is included for now, with more to be added later as necessary.

The PEB code is pretty icky -- walking the doubly-linked list
in the target's address space is cumbersome. The alternative
is to use EnumProcessModules. That would work but:
1) needs different APIs for XP and Vista 64+
2) retrieves modules in memory-location order, rather than
initialization order. I felt retrieving them in initialization order
might be useful when detecting third party DLL injections. In the
end, we may want to make both orders available.

R=mark@chromium.org
BUG=crashpad:1

Review URL: https://codereview.chromium.org/977003003
2015-03-05 22:07:38 -08:00
build Fix run_tests to always run from the crashpad directory. 2014-12-12 17:16:11 -05:00
client win: Implementation of CrashReportDatabase for Windows (for C++ Windows readability review) 2015-02-17 12:05:29 -08:00
compat win: Add implementation of system_snapshot for Windows 2015-03-02 13:06:34 -08:00
handler handler: Add report upload. 2015-03-05 15:40:47 -05:00
minidump minidump: Reorganize MinidumpModuleCrashpadInfo to improve linking 2015-03-04 10:53:34 -05:00
snapshot snapshot: Add a minimal ModuleSnapshotMinidump and accessor from 2015-03-04 12:29:01 -05:00
third_party 10.6 SDK compatibility. 2014-09-12 12:13:27 -04:00
tools generate_dump, exception_port_tool: set SecTaskAccess allowed. 2014-12-30 14:27:58 -05:00
util win: Add implementation of ProcessInfo 2015-03-05 22:07:38 -08:00
.clang-format clang-format: don't bin pack arguments 2014-12-19 15:44:05 -08:00
.gitignore Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00
AUTHORS Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00
CONTRIBUTORS Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00
DEPS Roll mini_chromium to aa3673adb3ba19303a73e406b3765ce5622a5089 2015-03-02 13:15:05 -08:00
LICENSE Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00
codereview.settings Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00
crashpad.doxy Doxygen: only generate documentation for [Objective-]C[++] files. 2014-11-07 11:36:40 -05:00
crashpad.doxy.h Add TaskMemory, which can read another Mach task’s memory, and its test. 2014-08-03 18:48:40 -04:00
crashpad.gyp Add the crashpad_handler executable. 2014-12-30 14:23:47 -05:00
package.h Initial commit of Crashpad. 2014-07-30 23:24:58 -04:00