summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2024-11-16 21:03:18 -0500
committerJordan Wiens <jordan@psifertex.com>2024-11-16 21:03:18 -0500
commitaf85ddde13560cdcee0ba801aac2d0963dbb73a8 (patch)
tree8c0afbcdb3a5fe4bc901826a7ce2ab1c182d4bdd /docs
parentdaeb748be55916824754ae8cee2154ccdf88a80f (diff)
add user docs for dlyd shared cache
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/index.md31
-rw-r--r--docs/img/dsc/alpha.pngbin0 -> 387605 bytes
-rw-r--r--docs/img/dsc/cache.pngbin0 -> 247869 bytes
-rw-r--r--docs/img/dsc/images.pngbin0 -> 457284 bytes
-rw-r--r--docs/img/dsc/symbols.pngbin0 -> 471052 bytes
5 files changed, 31 insertions, 0 deletions
diff --git a/docs/guide/index.md b/docs/guide/index.md
index 33013fb3..61ea9183 100644
--- a/docs/guide/index.md
+++ b/docs/guide/index.md
@@ -691,6 +691,37 @@ clickable to navigate to the virtual address.
Strings can be double clicked to navigate to them, and the table can be sorted or the list filtered by
typing in the search box.
+## Dyld Shared Cache Triage (Alpha)
+
+The Dyld Shared Cache Triage View (or DSCView) allows loading dyld shared cache files from macOS and iOS. You can selectively load specific images, search for specific symbols, and follow analysis between specific images, search for specific symbols, and follow analysis references between any loaded images in one view.
+
+!!! note "Dyld Shared Cache Tabs"
+
+ === "Image List"
+
+ ![Dyld Shared Cache Image List](../img/dsc/images.png "Dyld Shared Cache Image List"){ width="800" }
+
+ The image list shows a list of all images within the dyld shared cache and their virtual addresses. Double clicking on an image will load the image and begin analyzing it.
+
+ === "Symbol Search"
+
+ ![Dyld Shared Cache Symbol Search](../img/dsc/symbols.png "Dyld Shared Cache Symbol List"){ width="800" }
+
+ All symbols exported by each of the shared libraries in the cache can be searched from this view. Double clicking any line will prompt the user whether to load the associated library for that symbol.
+
+ === "Cache"
+
+ ![Dyld Shared Cache Cache](../img/dsc/cache.png "Dyld Shared Cache Cache"){ width="800" }
+
+ The cache view shows currently loaded shared objects and is informational only.
+
+ === "Alpha"
+
+ ![Dyld Shared Cache Alpha](../img/dsc/alpha.png "Dyld Shared Cache Alpha"){ width="800" }
+
+ The current DSCView is considered an Alpha feature and more details on the limitations and known-issues is included in this tab. As the DSCView leaves alpha state, this tab will be removed.
+
+
## Byte Overview
![byte overview](../img/byteoverview.png "Byte Overview"){ width="800" }
diff --git a/docs/img/dsc/alpha.png b/docs/img/dsc/alpha.png
new file mode 100644
index 00000000..9d4b18f6
--- /dev/null
+++ b/docs/img/dsc/alpha.png
Binary files differ
diff --git a/docs/img/dsc/cache.png b/docs/img/dsc/cache.png
new file mode 100644
index 00000000..295ebddd
--- /dev/null
+++ b/docs/img/dsc/cache.png
Binary files differ
diff --git a/docs/img/dsc/images.png b/docs/img/dsc/images.png
new file mode 100644
index 00000000..450f2805
--- /dev/null
+++ b/docs/img/dsc/images.png
Binary files differ
diff --git a/docs/img/dsc/symbols.png b/docs/img/dsc/symbols.png
new file mode 100644
index 00000000..0883b7c3
--- /dev/null
+++ b/docs/img/dsc/symbols.png
Binary files differ