From a840e1b710f3a24ff47d300425cf9bf5b5573a5c Mon Sep 17 00:00:00 2001 From: "Liu.andrew.x@gmail.com" Date: Thu, 16 Jul 2015 20:42:29 +0000 Subject: Add ELF header analysis when checking for instruction pointer in code. If the minidump module containing the instruction pointer has memory containing the ELF header and program header table, when checking the exploitability rating, the processor will use the ELF header data to determine if the instruction pointer lies in an executable region of the module, rather than just checking if it lies in a module. R=ivanpe@chromium.org Review URL: https://codereview.chromium.org/1233973002 git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@1472 4c0a9323-5329-0410-9bdc-e9ce6186880e --- .../linux_in_module_outside_executable_part.dmp | Bin 0 -> 49096 bytes src/processor/testdata/linux_inside_elf_header.dmp | Bin 0 -> 52616 bytes .../testdata/linux_inside_module_exe_region1.dmp | Bin 0 -> 56256 bytes .../testdata/linux_inside_module_exe_region2.dmp | Bin 0 -> 48600 bytes src/processor/testdata/linux_outside_module.dmp | Bin 0 -> 44600 bytes src/processor/testdata/linux_raise_sigabrt.dmp | Bin 0 -> 52424 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/processor/testdata/linux_in_module_outside_executable_part.dmp create mode 100644 src/processor/testdata/linux_inside_elf_header.dmp create mode 100644 src/processor/testdata/linux_inside_module_exe_region1.dmp create mode 100644 src/processor/testdata/linux_inside_module_exe_region2.dmp create mode 100644 src/processor/testdata/linux_outside_module.dmp create mode 100644 src/processor/testdata/linux_raise_sigabrt.dmp (limited to 'src/processor/testdata') diff --git a/src/processor/testdata/linux_in_module_outside_executable_part.dmp b/src/processor/testdata/linux_in_module_outside_executable_part.dmp new file mode 100644 index 00000000..23fcc505 Binary files /dev/null and b/src/processor/testdata/linux_in_module_outside_executable_part.dmp differ diff --git a/src/processor/testdata/linux_inside_elf_header.dmp b/src/processor/testdata/linux_inside_elf_header.dmp new file mode 100644 index 00000000..96b6acef Binary files /dev/null and b/src/processor/testdata/linux_inside_elf_header.dmp differ diff --git a/src/processor/testdata/linux_inside_module_exe_region1.dmp b/src/processor/testdata/linux_inside_module_exe_region1.dmp new file mode 100644 index 00000000..62a74132 Binary files /dev/null and b/src/processor/testdata/linux_inside_module_exe_region1.dmp differ diff --git a/src/processor/testdata/linux_inside_module_exe_region2.dmp b/src/processor/testdata/linux_inside_module_exe_region2.dmp new file mode 100644 index 00000000..b8473e76 Binary files /dev/null and b/src/processor/testdata/linux_inside_module_exe_region2.dmp differ diff --git a/src/processor/testdata/linux_outside_module.dmp b/src/processor/testdata/linux_outside_module.dmp new file mode 100644 index 00000000..97f78bdd Binary files /dev/null and b/src/processor/testdata/linux_outside_module.dmp differ diff --git a/src/processor/testdata/linux_raise_sigabrt.dmp b/src/processor/testdata/linux_raise_sigabrt.dmp new file mode 100644 index 00000000..7b6dde50 Binary files /dev/null and b/src/processor/testdata/linux_raise_sigabrt.dmp differ -- cgit v1.2.1