diff options
| author | kat <kat@vector35.com> | 2024-11-04 10:20:37 -0500 |
|---|---|---|
| committer | kat <kat@vector35.com> | 2024-11-05 09:05:04 -0500 |
| commit | 69598bf4de54956512b0cfa64d9451779a01d30f (patch) | |
| tree | 371c328b42c98bf8bd1abe1c45ae753afbdabfa9 /view/sharedcache/core/DSCView.cpp | |
| parent | eed33141950281cb8e362ec96a17cd3414d11a1c (diff) | |
[SharedCache] Add load option to disable automatic loading of libsystem_c
Diffstat (limited to 'view/sharedcache/core/DSCView.cpp')
| -rw-r--r-- | view/sharedcache/core/DSCView.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/view/sharedcache/core/DSCView.cpp b/view/sharedcache/core/DSCView.cpp index 80456fc7..3eb40b7e 100644 --- a/view/sharedcache/core/DSCView.cpp +++ b/view/sharedcache/core/DSCView.cpp @@ -814,6 +814,14 @@ Ref<Settings> DSCViewType::GetLoadSettingsForData(BinaryView* data) "description" : "Processes CoreFoundation strings, applying string values from encoded metadata" })"); + settings->RegisterSetting("loader.dsc.autoLoadLibSystem", + R"({ + "title" : "Auto-Load libSystem", + "type" : "boolean", + "default" : true, + "description" : "Whether to automatically load libsystem_c.dylib. This image contains frequently used noreturn symbols, and not loading it will result in frequently incorrect control flows." + })"); + settings->RegisterSetting("loader.dsc.processObjC", R"({ "title" : "Process Objective-C Metadata", |
