summaryrefslogtreecommitdiff
path: root/rust/examples/minidump/images
diff options
context:
space:
mode:
authorCindy Xiao <git@cxiao.net>2023-02-11 11:25:38 -0800
committerKyle Martin <krm504@nyu.edu>2023-02-20 10:45:04 -0500
commit56996b0617c499178b463eb27973e7b12a056ffc (patch)
tree9035cee98b515fa2946d5d115a9eac3768f9d8bc /rust/examples/minidump/images
parent9993345001464331697167349803235498218652 (diff)
Rust API : Add minidump example
Squashed commit message history: Initial commit chore: Add files from cargo new, Binary Ninja Rust API template chore: Add README feat: Add basic plugin registration code feat: Add command to print memory information from minidump I can't believe this actually worked the first time feat: Set up registration of Minidump BinaryView type Also set architecture based on contents of MinidumpSystemInfo stream in the minidump. feat: Perform basic segment mapping from MinidumpMemoryList, MinidumpMemory64List feat: Read and apply memory segment protection info from MinidumpMemoryInfoList feat: Log action to add segments at info level docs: Update readme with build instructions, screenshot style: Minor cleanup of types refactor: Remove use of unwrap when parsing raw BaseRVA docs: Add doc comments to view module feat: More logging in print_memory_information command, remove unwrap refactor: Add struct for representing memory protection flags fix: Correct information about difference between MinidumpMemoryList, MinidumpMemory64List MinidumpMemory64List is always used for "full dumps", i.e. dumps which include the full process memory. It does not have to do with 64-bit segments specifically. docs: Clarify Windows-only support for now in README fix: First try to find full dump memory in MinidumpMemory64List before looking for partial dump memory in MinidumpMemoryList docs: Update README with examples of how to generate minidumps feat: Parse module information in MinidumpModuleList, and add modules as sections docs: Add information about unsupported features docs: Update README with screenshots, explanation of memory map docs: Update TODOs in BinaryViewBase impl Rust Minidump example : Clippy appeasements; remove network dependency
Diffstat (limited to 'rust/examples/minidump/images')
-rw-r--r--rust/examples/minidump/images/loaded-minidump-screenshot-border.pngbin0 -> 266633 bytes
-rw-r--r--rust/examples/minidump/images/minidump-binary-view-type-screenshot-border.pngbin0 -> 31215 bytes
-rw-r--r--rust/examples/minidump/images/minidump-segments-sections-screenshot-border.pngbin0 -> 122117 bytes
3 files changed, 0 insertions, 0 deletions
diff --git a/rust/examples/minidump/images/loaded-minidump-screenshot-border.png b/rust/examples/minidump/images/loaded-minidump-screenshot-border.png
new file mode 100644
index 00000000..51b8282c
--- /dev/null
+++ b/rust/examples/minidump/images/loaded-minidump-screenshot-border.png
Binary files differ
diff --git a/rust/examples/minidump/images/minidump-binary-view-type-screenshot-border.png b/rust/examples/minidump/images/minidump-binary-view-type-screenshot-border.png
new file mode 100644
index 00000000..9a52dd66
--- /dev/null
+++ b/rust/examples/minidump/images/minidump-binary-view-type-screenshot-border.png
Binary files differ
diff --git a/rust/examples/minidump/images/minidump-segments-sections-screenshot-border.png b/rust/examples/minidump/images/minidump-segments-sections-screenshot-border.png
new file mode 100644
index 00000000..0035acca
--- /dev/null
+++ b/rust/examples/minidump/images/minidump-segments-sections-screenshot-border.png
Binary files differ