Rehber iMessage ve diğer servisleri OpenCore ile düzeltme

  • Konuyu başlatan 453482
  • Başlangıç Tarihi
  • Mesaj 12
  • Görüntüleme 19.072
Bu rehber bir çeviridir. Bu rehberin çevirilmesindeki asıl amaç daha çok kullancıların ulaşabilmesi ve daha erişilebilir olmasıdır. Çevirilen kaynağa ulaşmak isterseniz:
Bu rehber, iMessage ve diğer Apple'ın servisleriyle sorun yaşayanlar içindir. Bu rehber basit düzeyde tutulacaktır, yani diğer rehberler gibi ince detaya inmeyecektir. Bu spesifik rehber Apple servislerinin düzeltilebilmesi için olan Как завести сервисы Apple - iMessage, FaceTime, iCloud rehberinin çevirisi ve yeniden yorumlanmış halidir.

Apple ID'niz iService'lerini kullanmak için en etkili faktördür

Eğer hesabınızda hali hazırda Apple cihazı var ise (örn. iPhone), bir seri numarası oluşturup kullanmakta herhangi bir sorun yaşamayacaksınızdır. Fakat, hesabınız daha yeni oluşturulmuş olup herhangi bir cihaz eklenmemiş veya bir satın alım yapılmamışsa giriş yaptıktan sonra Apple'ı aramak zorunda kalabilirsiniz.

Aşağıdaki öğeler iService kullanımı için gerekli ve üretilmesi gereken ürünlerdir:

  • MLB
  • ROM
  • SystemProductName
  • SystemSerialNumber
  • SystemUUID
Not: Rom için arayüzünün MAC adresini küçük harfle ve : olmadan kullanırız.
Önemli: Sadece siz kendi AppleID'nizden sorumlusunuz. Rehberi dikkatlice okuyun ve eğer işleri berbat ederseniz sorumluluğun sizin üzerinizde olacağını bilerek devam edin. Dortania ve bunun gibi diğer rehberler yaptığınız şeyler için bir sorumluluk tutmaz. Yani anlatmak istediğimiz, yaptığınız şeyler sizin sorumluluğunuzun altındadır.



GenSMBIOS'u Kullanmak

GenSMBIOS'u indirin ve 1. seçeneği seçerek MacSerial'ı indirin. Şimdi 3. seçeneğe basarak seri numarası üretmeye başlayabilirsiniz. Aradağımız şey geçersiz bir seri numarası.

1737787773138.png

İpucu: Eğer tek seferde birden çok seri numarası oluşturmak istiyorsanız iMacPro1,1 10 girdisindeki "10" sayısını değiştirerek birden fazla seri numarası üretebilirsiniz.



macserial'ı Kullanmak

Bu araç Linux kullanıcıları için GenSMBIOS'a bir alternatiftir.

Kullanacağınız model için yeni bir seri numarası ve kart seri numarası (MLB) üretmek için macserial'a ihtiyacınız olacak.

macserial OpenCorePKG'nin içinde bir araçtır. Eğer kullanacaksanız önce OpenCorePKG'yi indirin veya kendiniz macserial'ı kaynağından derleyebilirsiniz.

Kod:
git clone --depth 1 https://github.com/acidanthera/OpenCorePkg.git
cd ./OpenCorePkg/Utilities/macserial/
make
chmod +x ./macserial

macserial'ı elde ettikten sonra

Kod:
./macserial --num 1 --model "iMacPro1,1"

"iMacPro1,1"'i seri numarasını üretmeyi planladığınız cihaz ile değiştirin.

İpucu: Eğer tek seferde birden çok seri numarası oluşturmak istiyorsanız "1" sayısını değiştirerek birden fazla seri numarası üretebilirsiniz.

Örnek çıktı:

Kod:
$ ./macserial \
                --model "iMacPro1,1"
Warning: arc4random is not available!
C02V7UYGHX87 | C02733401J9JG36A8

Aldığınız çıktıda soldaki veriniz seri numaranız, sağdaki veriniz ise kart seri numaranız olacaktır.



MAC Adresi Seçmek

Gerçek bir Apple, Inc. arayüzüne karşılık gelen Organizasyonel Olarak Benzersiz Tanımlayıcıya (OUI) sahip bir MAC Adresi tercih edin.

Aşağıdaki listeye bakınız:
https://gitlab.com/wireshark/wireshark/-/raw/master/manuf

Örneğin:

00:16:CB        Apple      Apple, Inc.

Son 3 okteti uydurun.

Örneğin:

00:16:CB:00:11:22



Karşılık Gelen ROM Değerini Sağlayın

Rom sizin MAC adresiniz üzerinden hesaplanır.

Mac adresinizi küçük harflere çevirin ve oktetler arasındaki iki noktayı : kaldırın.

Örneğin:


MAC: 00:16:CB:00:11:22
ROM: 0016cb001122




Bir UUID Üretin

Terminal'e uuidgen yazın.
$ uuidgen
976AA603-75FC-456B-BC6D-9011BFB4968E

Sonra config.plist'inizdeki bu değerleri ürettiğiniz değerlerle değiştirin.

Key​
Değer​
MLB​
C02733401J9JG36A8
Mac Address​
00:16:CB:00:11:22
ROM​
0016cb001122
SystemProductName​
iMacPro1,1
SystemSerialNumber​
C02V7UYGHX87
SystemUUID​
976AA603-75FC-456B-BC6D-9011BFB4968E

Sonunda bunun gibi bir şeye sahip olmalısınız:

XML:
        <key>MLB</key>
        <string>C02733401J9JG36A8</string>
        <key>ROM</key>
        <data>0016cb001122</data>
        <key>SpoofVendor</key>
        <true/>
        <key>SystemProductName</key>
        <string>iMacPro1,1</string>
        <key>SystemSerialNumber</key>
        <string>C02V7UYGHX87</string>
        <key>SystemUUID</key>
        <string>976AA603-75FC-456B-BC6D-9011BFB4968E</string>

Not: Eğer App Store'u kullanırken sorunlar yaşıyorsanız donanımlarınıza bağlı olarak En0'ı düzeltmek zorunda olabilirsiniz.

Yeni açılmış Apple ID'ler çok yüksek ihtimalle çalışmayacaktır. Hesapta başka gerçek cihazların olması çok büyük fayda sağlayacaktır.

Eğer bir destek uyarısı alıyorsanız rehberde alakalı bölüme gidin.



Seri Numarası Geçerliliği

Şimdi seri numaranızı Apple'ın Check Coverage sitesine girin. Bu 3 cevaptan birisini alacaksınız:

1. "Geçerli bir seri numarası girin."
2. Geçerli Satın Alım Tarihi​
3. Geçersiz Satın Alım Tarihi​
1737787543351.png
1737787575349.png
1737787609377.png

Aradığımız şey buradaki ilk ihtimal olacak (3. ihtimali de kullanabilrsiniz ancak kullanacağınız seri numarasının gerçek bir Mac'e karşılık gelme ihtimali daha yüksektir).

Artık geri kalan verileri çevirerek config.plist -> PlatformInfo -> Generic kısmına koyabiliriz:

  • Type = SystemProductName
  • Serial = SystemSerialNumber
  • Board Serial = MLB
  • SmUUID = SystemUUID
Not: İlk ihtimal genellikle işe yarasada Apple veya iService'leri ile ilgili kötü bir geçmişiniz var ise "Geçersiz Satın Alım Tarihi" olan bir seri numarası kullanmanız gerekebilir. Aksi takdirde şüphe çekebilirsiniz.
Uyarı: "Geçersiz Satın Alım Tarihi" olan bir seri numarası kullanmak o cihazın etkinleştirilmesi durumunda ileride sorunlara neden olabilir.
İpucu: Birçok kez seri numarası kontrol etmek istek sınırlamasına (rate limit) ulaşmanıza neden olabilir. Bunu çözebilmek için çerezleri temizlemeyi veya IP'nizi değiştirmeyi deneyebilirsiniz.



en0 Düzeltmek

Başlarken öncellikle Hackintool'u indirin ve Sistem -> Çeşitli sekmesine girin.

Burada bulunan ağ arayüzlerinden en0 olanı bulun (BSD'nin altında belirtilir) ve sağındaki "Yerleşik" seçeneğinin işaretli olup olmadığına bakın. Eğer "Yerleşik" işaretli ise rehberin "Fixing Rom" kısmına geçebilirsin, değilse devam edin.

Not: en0 bir Wi-Fi, ethernet hatta bir Thunderbolt bile olabilir. Tür önemli değil, yalnızca mevcut olup yerleşik olarak işaretlenmesi yeterli.

Eğer en0 Hiç Yoksa?!?

Tamam, macOS ağ ayarlarını sıfırlayarak arayüzlerin yenien oluşturulmasını sağlayacağız. Terminal'i açın ve bu komutları girin:
Kod:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist

Şimdi, yenien başlatın ve yenien kontrol edin.

Eğer bu çalışmazsa, NullEthernet.kext ve ssdt-rmne.amll dosyalarını indirin ve EFI'nıza yerleştirip config.plist dosyanıza işleyin. SSDT halihazırda derlenmiş olduğu için herhangi bir ekstra adıma ihtiyacınız yok.

en0'ı Yerleşik Yapmak

1737787679062.png


Şimdi, Hackintool'da PCI (veya PCIe) sekmesine girin ve bütün PCI Aygıt Özelliklerinizi dışa aktarın. Bu işlem, masaüstünüzde pcidevices.plist dosyasını oluşturacak.

1737787690054.png


Masaüstünde oluşturduğunuz "pcidevices.plist" dosyasını ProperTree ile açıp, içinde ethernet kontrolcünüze karşılık gelen PciRoot'u bulun. Örneğin bu rehberde PciRoot(0x0)/Pci(0x1f,0x6)
1737787700239.png


Bu PciRoot'u bulduktan sonra config.plist -> DeviceProperties -> Add bölümüne gelip, aşağıdaki verileri oluşturun.

1737787733393.png




ROM'u Düzeltmek

Bu birçok kişinin unuttuğu bir bölüm. Bu config.plist dosyanızın PlatformInfo -> Generic -> ROM kısmında bulunur.

Gerçek Mac Adresinizi/ROM Değerinizi bulmak için birkaç yere göz atabilirsiniz:

  • BIOS
  • macOS: Sistem Ayarları -> Ağ -> Ethernet -> Ayrıntılar -> Donanım -> Mac Adresi
  • Windows: Ayarlar -> Ağ & İnternet -> Ethernet -> Ethernet -> Fiziksel Mac Adresi

Not: en0 bir Wi-Fi, ethernet hatta bir Thunderbolt bile olabilir, yukarıdaki örnekleri kendi durumunuza göre uyarlayın.

Bazı kullanıcılar, gerçek bir Apple MAC Adresi kullanmak kadar ileriye gitmişlerdir fakat bu rehber için biz kendi MAC Adreslerimizi kullanacağız fakat bununda bir seçenek olduğunu bilin.

Bunu config dosyanıza eklerken, MAC adresiniz c0:7e:bf:c3:af:ff bu halden -> c07ebfc3afff bu hale dönüştürülmelidir çünkü "Data" veri tipi ":" iki nokta kabul etmez.

1737787487337.png




NVRAM'i Doğrulamak

Birçok kişi NVRAM'in iService'lerinin çalışması için önemli bir yer taşıdığını bilmiyor. Bunun nedeni ise iMessage'ın anahtarları ve bunun benzeri verilerin NVRAM'in içinde saklanıyor olması. NVRAM olmadan iMessage ne anahtarları görebillir ne de saklayabilir.

Yani "çalışması gerekiyor" demek yerine gerçekten çalıştığını doğrulamamız gerekiyor.

Hem çalışan bir NVRAM'inizin olup olmadığını görmek için hem de eğer yoksa emüle etmek için Emulated NVRAM rehberine geçin.



Eski Denemeleri Temizlemek

Bu iMessage'ı kurmayı deneyip de başarısızı olanlar için önemli bir adım. Başlamadan önce NVRAM'inizin temizlendiğinden emin olun. Bunun için "ResetNvramEntry.efi" dosyasına ihtiyacınız olacak.

Şimdi Terminal'i açın ve aşağıdaki komutları çalıştırın:


Kod:
bash
sudo rm -rf ~/Library/Caches/com.apple.iCloudHelper*
sudo rm -rf ~/Library/Caches/com.apple.Messages*
sudo rm -rf ~/Library/Caches/com.apple.imfoundation.IMRemoteURLConnectionAgent*
sudo rm -rf ~/Library/Preferences/com.apple.iChat*
sudo rm -rf ~/Library/Preferences/com.apple.icloud*
sudo rm -rf ~/Library/Preferences/com.apple.imagent*
sudo rm -rf ~/Library/Preferences/com.apple.imessage*
sudo rm -rf ~/Library/Preferences/com.apple.imservice*
sudo rm -rf ~/Library/Preferences/com.apple.ids.service*
sudo rm -rf ~/Library/Preferences/com.apple.madrid.plist*
sudo rm -rf ~/Library/Preferences/com.apple.imessage.bag.plist*
sudo rm -rf ~/Library/Preferences/com.apple.identityserviced*
sudo rm -rf ~/Library/Preferences/com.apple.ids.service*
sudo rm -rf ~/Library/Preferences/com.apple.security*
sudo rm -rf ~/Library/Messages



Çalışmanızı Son Kez Doğrulamak

En güncel OpenCore sürümünden macserial'ı edinin ve aşağıdaki komutu çalıştırın.

Kod:
path/to/macserial -s

Bu sisteminizin tam bir özetini çıkartacaktır. Çıkan sonuçları yaptığınız işlemlerle karşılaştırın ve doğrulayın.




AppleID'nizi Temizlemek

  • AppleID'nizden bütün cihazları kaldırın: Cihazlarınızı yönetin
  • 2 Aşamalı Doğrulamayı etkinleştirin
  • Bütün iService'leri anahtar zincirinden (Keychain) kaldırın, örneğin:
ids: identity-rsa-key-pair-signature-v1
ids: identity-rsa-private-key
ids: identity-rsa-public-key
ids: message-protection-key
ids: message-protection-public-data-registered
ids: personal-public-key-cache
iMessage Encryption Key
iMessage Signing Key
com.apple.facetime: registrationV1
etc ...

Son önlem olarak da, denemeler için yeni bir Apple Kimliği oluşturun. Hesabınızın kara listeye alınması durumunda ana hesabınızın etkilenmemesini sağlayın.

İpucu: Hesabınıza bir ödeme yöntemi eklemek ve belirli bir miktarda satın alım olması fayda edebilir. Kesin olmamakla birlikte Apple Kimliği'nizi bir kredi notu gibi düşünebilirsiniz. Ne kadar iyi bir Apple müşterisi olursanız o kadar da aktivasyon sorunları yaşama ihtimaliniz daha düşük olur.



Müşteri Kodu Hatası

Evet, bunu başardın. AppleID'ni kara listeye aldın. Bunun basit bir çözümü var, Apple'ı ARAMAK ZORUNDASINIZ. Bunun dışında yeni bir hesap açmak dışına bir şansınız yok. Eğer Apple'ı arayacaksanız bir ödeme yöntemi eklemek hesabınızın gerçek olduğunu kanıtlamak için faydalı olabilir.

1737787457185.png

Apple'a ulaşabilmek için iki seçeneğe sahipsiniz:
  • Apple sizi arar: Apple Destek. AppleID'nize tıklayın ve iCloud, Facetime & Mesajlar'ı seçmelisiniz. Şimdi Apple Destek ile konuş seçeneğine tıklayın ve numaranızı girinn.
  • Siz Apple'ı ararsınız: Apple Destek Telefon Numaraları. Apple ile iletişime geçebilmek için listeden kendi ülkenizi bulun ve bir telefon görüşmesi yapın.
 

Dosya Ekleri

  • 1737787233129.png
    1737787233129.png
    114 KB · Görüntüleme: 19
  • 1737787302231.png
    1737787302231.png
    384,5 KB · Görüntüleme: 22
  • 1737787571350.png
    1737787571350.png
    160,4 KB · Görüntüleme: 18
Son düzenleme:

Technopat Haberler

Geri
Yukarı