@@ -1254,6 +1254,7 @@ def show_media(self):
1254
1254
1255
1255
def mount_developer (self , change , text ):
1256
1256
global developer
1257
+ global lockdown
1257
1258
d_images = {4 :[2 ,3 ], 5 :[0 ,1 ], 6 :[0 ,1 ], 7 :[0 ,1 ], 8 :[0 ,1 ,2 ,3 ,4 ], 9 :[0 ,1 ,2 ,3 ],
1258
1259
10 :[0 ,1 ,2 ,3 ], 11 :[0 ,1 ,2 ,3 ,4 ], 12 :[0 ,1 ,2 ,3 ,4 ], 13 :[0 ,1 ,2 ,3 ,4 ,5 ,7 ],
1259
1260
14 :[0 ,1 ,2 ,4 ,5 ,6 ,7 ,7.1 ,8 ], 15 :[0 ,1 ,2 ,3 ,3.1 ,4 ,5 ,6 ,6.1 ,7 ],
@@ -1304,10 +1305,11 @@ def mount_developer(self, change, text):
1304
1305
self .after (1000 )
1305
1306
text .configure (text = info , anchor = "nw" , justify = "left" )
1306
1307
self .after (1000 )
1308
+ lockdown = create_using_usbmux ()
1307
1309
DeveloperDiskImageMounter (lockdown ).mount (image = os .path .join (os .path .dirname (__file__ ),"ufade_developer" , "Developer" , version , "DeveloperDiskImage.dmg" ), signature = os .path .join (os .path .dirname (__file__ ), "ufade_developer" , "Developer" , version , "DeveloperDiskImage.dmg.signature" ))
1308
1310
developer = True
1309
1311
change .set (1 )
1310
- raise SystemExit
1312
+ return ( "developer" )
1311
1313
except :
1312
1314
info = info + "\n Version " + version + " not found"
1313
1315
text .configure (text = info )
@@ -1321,15 +1323,19 @@ def mount_developer(self, change, text):
1321
1323
if int (v [0 ]) <= 12 or DeveloperDiskImageMounter (lockdown ).copy_devices () == []:
1322
1324
info = info + "\n Closest version is " + ver
1323
1325
text .configure (text = info )
1326
+ lockdown = create_using_usbmux ()
1324
1327
self .after (1000 )
1325
1328
try :
1326
1329
DeveloperDiskImageMounter (lockdown ).mount (image = os .path .join (os .path .dirname (__file__ ), "ufade_developer" , "Developer" , ver , "DeveloperDiskImage.dmg" ), signature = os .path .join (os .path .dirname (__file__ ),"ufade_developer" , "Developer" , ver , "DeveloperDiskImage.dmg.signature" ))
1327
1330
info = info + "\n Version: " + ver + " was used"
1328
1331
text .configure (text = info )
1332
+ self .after (1000 )
1329
1333
developer = True
1334
+ change .set (1 )
1330
1335
return ("developer" )
1331
1336
except exceptions .AlreadyMountedError :
1332
1337
developer = True
1338
+ change .set (1 )
1333
1339
return ("developer" )
1334
1340
except :
1335
1341
for i in range (index )[::- 1 ]:
@@ -1345,7 +1351,7 @@ def mount_developer(self, change, text):
1345
1351
if int (v [0 ]) <= 12 :
1346
1352
developer = True
1347
1353
change .set (1 )
1348
- raise SystemExit
1354
+ return ( "developer" )
1349
1355
else :
1350
1356
pass
1351
1357
if DeveloperDiskImageMounter (lockdown ).copy_devices () == []:
@@ -1355,32 +1361,33 @@ def mount_developer(self, change, text):
1355
1361
text .configure (text = "DeveloperDiskImage loaded" )
1356
1362
developer = True
1357
1363
change .set (1 )
1358
- raise SystemExit
1364
+ return ( "developer" )
1359
1365
1360
1366
else :
1361
1367
text .configure (text = "DeveloperDiskImage loaded" )
1362
1368
developer = True
1363
1369
change .set (1 )
1364
- raise SystemExit
1370
+ return ( "developer" )
1365
1371
else :
1366
1372
try :
1367
1373
text .configure (text = "Mounting personalized image." )
1368
1374
PersonalizedImageMounter (lockdown ).mount (image = os .path .join (os .path .dirname (__file__ ), "ufade_developer" , "Developer" , "Xcode_iOS_DDI_Personalized" , "Image.dmg" ), build_manifest = os .path .join (os .path .dirname (__file__ ), "ufade_developer" , "Developer" , "Xcode_iOS_DDI_Personalized" , "BuildManifest.plist" ), trust_cache = os .path .join (os .path .dirname (__file__ ), "ufade_developer" , "Developer" , "Xcode_iOS_DDI_Personalized" , "Image.dmg.trustcache" ))
1369
1375
developer = True
1370
1376
change .set (1 )
1371
- raise SystemExit
1377
+ return ( "developer" )
1372
1378
except exceptions .AlreadyMountedError :
1373
1379
developer = True
1374
1380
change .set (1 )
1375
- raise SystemExit
1381
+ return ( "developer" )
1376
1382
except :
1377
1383
text .configure (text = "DeveloperDiskImage not loaded" )
1378
1384
developer = False
1379
1385
change .set (1 )
1380
- raise SystemExit
1386
+ return ( "nope" )
1381
1387
1382
1388
def developer_options (self ):
1383
1389
global developer
1390
+ global lockdown
1384
1391
ctk .CTkLabel (self .dynamic_frame , text = "UFADE by Christian Peter" , text_color = "#3f3f3f" , height = 40 , padx = 40 , font = self .stfont ).pack (anchor = "center" )
1385
1392
ctk .CTkLabel (self .dynamic_frame , text = "Developer Options" , height = 80 , width = 585 , font = ("standard" ,24 ), justify = "left" ).pack (pady = 20 )
1386
1393
self .text = ctk .CTkLabel (self .dynamic_frame , text = "Checking developer status." , width = 585 , height = 100 , fg_color = "transparent" , font = self .stfont , anchor = "w" , justify = "left" )
0 commit comments