Neler yeni

Flex - Patches dosyaları nasıl birleştirilir? Flex Sunucusu harici yama yüklemek.

sutsurup

4K Devices Support
Katkıda Bulunan
Katılım
4 Mar 2018
Mesaj
1,715
Cihaz
iPhone 6
Selam arkadaşlar,
Bu yazımda Flex üzerinde kullanıdığımız yamaları barındıran Patches dosyasının temel mantığını öğreneceğiz. Bugünden itibaren, Flex'e hayatınızda daha fazla yer vereceksiniz!
Flex nedir bilmiyorsanız, konusunu okumanız faydalı olabilir; Flex nedir? Flex 3 Rehberi

Flex, Flex Cloud üzerinden indirdiğimiz yamaları Patches dosyası içerisinde saklıyor. Bu yamaları Patches dosyasından başka bir Patches dosyasına aktarabiliriz. Yani paylaşabiliriz.
Arkadaşınız kullandığı tüm yamaları, patches.plist dosyası halinde sizinle paylaşabilir. Fakat bu plist dosyasını sizinkiyle değiştirirseniz, sizde olan tüm yamalar silinecektir. Bu konuda bu iki plist dosyasını birbirine nasıl aktarılır onu göreceğiz.
Dosya dizini: var/mobile/Library/Application Support/Flex 3

Rahat işlem yapabilmek açısından Bilgisayar kullanacağız.
Patches dosyasını düzenlemek için ihtiyacımız olan program;

Anlatıma geçmeden önce bu Zip dosyasını indirmenizi rica ediyorum: ( kullanabilirsiniz)
Şifresi: jailbreaktr

Zip içerisinde bulunanlar;
- Boş bir Patches dosyası (Üzerinde düzenleme yapacağız)
- Sübhan Kahraman tarafından derlenen hazır Patches dosyası

Biz boş Patches dosyası üzerinde işlem yapacağız, uğraşmak istemeyen direk Zip dosyası içerisindeki hazır Patches dosyasını yukarıda belirttiğim dizine aktarıp kullanabilir.
Yazı sonunda hazır Patches dosyasından, kendi içi boş (veya dolu) Patches dosyamıza ekleme yapabileceksiniz.

Patches dosyası içeriği nedir?
resim1.png

Yukarıda gördüğünüz boş bir Patches dosyasıdır. Flex üzerinden yama indirdiğimizde bu dosya üzerine otomatik ekleme yapılır ve "Buraya yama gelecek" yazdığım bölüme gelir.

<array>
<dict>
<key>UUID</key>
<string>37519251-BA48-45EF-97FC-082024CE2EB2</string>
<key>apiVersion</key>
<integer>3</integer>
<key>appIdentifier</key>
<string>com.apple.springboard</string>
<key>author</key>
<string>@mdemeis75</string>
<key>cloudDescription</key>
<string>Updates carrier info. Tested and working on ios 11-11.3.1</string>
<key>cloudID</key>
<integer>41313</integer>
<key>downloadDate</key>
<integer>1554311815</integer>
<key>name</key>
<string>Carrier Changer iOS 11</string>
<key>switchedOn</key>
<true/>
<key>units</key>
<array>
<dict>
<key>methodObjc</key>
<dict>
<key>className</key>
<string>SBTelephonyManager</string>
<key>displayName</key>
<string>-(void) _reallySetOperatorName:(id)</string>
<key>prefix</key>
<string>-</string>
<key>selector</key>
<string>_reallySetOperatorName:</string>
<key>typeEncoding</key>
<string>v24@0:8@16</string>
</dict>
<key>name</key>
<string>Unit for -(void) _reallySetOperatorName:(id)</string>
<key>overrides</key>
<array>
<dict>
<key>argument</key>
<integer>1</integer>
<key>type</key>
<dict>
<key>subtype</key>
<integer>1</integer>
<key>type</key>
<integer>1</integer>
</dict>
<key>value</key>
<dict>
<key>type</key>
<integer>1</integer>
<key>value</key>
<string>JailbreakTR</string>
</dict>
</dict>
</array>
</dict>
</array>
</dict>
</array>

<array> etiketinden </array> etiketine kadar yamaları ekleyebilirsiniz.
Dikkat edilmesi gereken noktalar;
- Yamalar <dict> ve hemen altındaki <key>UUID</key> etiketleriyle başlar
- Yamanın bitişi, aşağı doğru kaydırırken gördüğünüz </dict> etiketlerinin sonundaki yeni bir yama başlangıcı <dict>'e kadardır.

resim2.png

</dict>
Bu aradaki kırmızı çizginin olduğu yere yeni yama ekleyebilirsiniz.
<dict>

Yama'nın nasıl göründüğünü ve <array> </array> etiketleri arasına nasıl alt alta ekleyeceğimizin anlaşıldığını varsayıyorum.
Bu aşamadan sonra patches.plist dosyamızı kaydediyoruz. (CTRL+S yapabilirsiniz)
Patches dosyamızı tekrar var/mobile/Library/Application Support/Flex 3 dizinine yüklüyoruz.

Flex Cloud haricinde manuel nasıl yama ekleyebileceğinizi anlatmaya çalıştım. Sorularınız varsa konu altına yazabilirsiniz.
Bir sonraki konumuz; Flex - Premium Yamalar
 
Son düzenleme:

ivez

Çalışkan Üye
JailbreakTR
Katılım
24 Nis 2018
Mesaj
1,053
Cihaz
iPhone 7
@veyselfurkan kardeş bir yama ekledim, flex3 de gözükmüyor, diğer konuda da yamayı paylaştım
 
Son düzenleme:

AirLife

Expert
JailbreakTR
Katılım
22 Ocak 2018
Mesaj
2,046
Cihaz
iPhone 6S
VPNMaster uygulaması için full yapan yama vardı diğer flex konuların da. Ama nasıl yapacağını anlayamadım, PC’de yok elim de. Yardımcı olacak var mı ?
 

sutsurup

4K Devices Support
Katkıda Bulunan
Katılım
4 Mar 2018
Mesaj
1,715
Cihaz
iPhone 6
VPNMaster uygulaması için full yapan yama vardı diğer flex konuların da. Ama nasıl yapacağını anlayamadım, PC’de yok elim de. Yardımcı olacak var mı ?
Bilgisayar olması şart değil aslında, Filza'nın Metin Editörü ile anlattığım şekilde yapabilirsin.
 
Tips
Tips
Üst Alt