summaryrefslogtreecommitdiffstats
path: root/tools/ideviceimagemounter.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/ideviceimagemounter.c')
-rw-r--r--tools/ideviceimagemounter.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/ideviceimagemounter.c b/tools/ideviceimagemounter.c
index b854d5d..4ea38a9 100644
--- a/tools/ideviceimagemounter.c
+++ b/tools/ideviceimagemounter.c
@@ -224,6 +224,20 @@ int main(int argc, char **argv)
224 } 224 }
225 } 225 }
226 226
227 if (product_version_major == 16) {
228 uint8_t dev_mode_status = 0;
229 plist_t val = NULL;
230 ldret = lockdownd_get_value(lckd, "com.apple.security.mac.amfi", "DeveloperModeStatus", &val);
231 if (ldret == LOCKDOWN_E_SUCCESS) {
232 plist_get_bool_val(val, &dev_mode_status);
233 plist_free(val);
234 }
235 if (!dev_mode_status) {
236 printf("ERROR: You have to enable Developer Mode on the given device in order to allowing mounting a developer disk image.\n");
237 goto leave;
238 }
239 }
240
227 lockdownd_start_service(lckd, "com.apple.mobile.mobile_image_mounter", &service); 241 lockdownd_start_service(lckd, "com.apple.mobile.mobile_image_mounter", &service);
228 242
229 if (!service || service->port == 0) { 243 if (!service || service->port == 0) {