Skip to content

Commit ab0262d

Browse files
committed
modified: ufade_gui.py
1 parent 61e4398 commit ab0262d

5 files changed

+46
-7
lines changed

assets/NotoMono-Regular.ttf

105 KB
Binary file not shown.

assets/ufade.ico

20.3 KB
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
## DEVICE ##
2+
3+
Model-Nr: iPhone 5s (Global)
4+
Dev-Name: iPhone von Christopher
5+
Hardware: n53ap, ME434
6+
Product: iPhone6,2
7+
Software: 12.5.7
8+
Build-Nr: 16H81
9+
Language: de-FR
10+
Serialnr: F2NM1XNUFFGC
11+
MLB-snr: F3X35261GA0FGFDA
12+
Wifi MAC: 54:ae:27:5e:0d:a3
13+
BT-MAC: 54:ae:27:5e:0d:a4
14+
Capacity: 16.00 GB
15+
Free Space: 9.91 GB
16+
UDID : 1dcc1b36fc33a36e98da3e79a787c2c55e6bb23e
17+
ECID : 4633373865680
18+
IMEI : 358826056743442
19+
IMEI2:
20+
21+
## Installed Apps (by user) [App, shared documents] ##

mount.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from pymobiledevice3 import usbmux, exceptions, lockdown
2+
from pymobiledevice3.services.mobile_image_mounter import DeveloperDiskImageMounter, MobileImageMounterService, PersonalizedImageMounter
3+
from pymobiledevice3.lockdown import create_using_usbmux, create_using_remote
4+
from pymobiledevice3.lockdown import LockdownClient
5+
import os
6+
7+
8+
9+
lockdown = create_using_usbmux()
10+
DeveloperDiskImageMounter(lockdown).mount(image=os.path.join(os.path.dirname(__file__),"ufade_developer", "Developer", "14.4", "DeveloperDiskImage.dmg"), signature=os.path.join(os.path.dirname(__file__), "ufade_developer", "Developer", "14.4", "DeveloperDiskImage.dmg.signature"))
11+

ufade_gui.py

+14-7
Original file line numberDiff line numberDiff line change
@@ -1254,6 +1254,7 @@ def show_media(self):
12541254

12551255
def mount_developer(self, change, text):
12561256
global developer
1257+
global lockdown
12571258
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],
12581259
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],
12591260
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):
13041305
self.after(1000)
13051306
text.configure(text=info, anchor="nw", justify="left")
13061307
self.after(1000)
1308+
lockdown = create_using_usbmux()
13071309
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"))
13081310
developer = True
13091311
change.set(1)
1310-
raise SystemExit
1312+
return("developer")
13111313
except:
13121314
info = info + "\nVersion " + version + " not found"
13131315
text.configure(text=info)
@@ -1321,15 +1323,19 @@ def mount_developer(self, change, text):
13211323
if int(v[0]) <= 12 or DeveloperDiskImageMounter(lockdown).copy_devices() == []:
13221324
info = info + "\nClosest version is " + ver
13231325
text.configure(text=info)
1326+
lockdown = create_using_usbmux()
13241327
self.after(1000)
13251328
try:
13261329
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"))
13271330
info = info + "\nVersion: " + ver + " was used"
13281331
text.configure(text=info)
1332+
self.after(1000)
13291333
developer = True
1334+
change.set(1)
13301335
return("developer")
13311336
except exceptions.AlreadyMountedError:
13321337
developer = True
1338+
change.set(1)
13331339
return("developer")
13341340
except:
13351341
for i in range(index)[::-1]:
@@ -1345,7 +1351,7 @@ def mount_developer(self, change, text):
13451351
if int(v[0]) <= 12:
13461352
developer = True
13471353
change.set(1)
1348-
raise SystemExit
1354+
return("developer")
13491355
else:
13501356
pass
13511357
if DeveloperDiskImageMounter(lockdown).copy_devices() == []:
@@ -1355,32 +1361,33 @@ def mount_developer(self, change, text):
13551361
text.configure(text="DeveloperDiskImage loaded")
13561362
developer = True
13571363
change.set(1)
1358-
raise SystemExit
1364+
return("developer")
13591365

13601366
else:
13611367
text.configure(text="DeveloperDiskImage loaded")
13621368
developer = True
13631369
change.set(1)
1364-
raise SystemExit
1370+
return("developer")
13651371
else:
13661372
try:
13671373
text.configure(text="Mounting personalized image.")
13681374
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"))
13691375
developer = True
13701376
change.set(1)
1371-
raise SystemExit
1377+
return("developer")
13721378
except exceptions.AlreadyMountedError:
13731379
developer = True
13741380
change.set(1)
1375-
raise SystemExit
1381+
return("developer")
13761382
except:
13771383
text.configure(text="DeveloperDiskImage not loaded")
13781384
developer = False
13791385
change.set(1)
1380-
raise SystemExit
1386+
return("nope")
13811387

13821388
def developer_options(self):
13831389
global developer
1390+
global lockdown
13841391
ctk.CTkLabel(self.dynamic_frame, text="UFADE by Christian Peter", text_color="#3f3f3f", height=40, padx=40, font=self.stfont).pack(anchor="center")
13851392
ctk.CTkLabel(self.dynamic_frame, text="Developer Options", height=80, width=585, font=("standard",24), justify="left").pack(pady=20)
13861393
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

Comments
 (0)