Sửa iMessage và các dịch vụ khác của Apple
Last updated
Last updated
Trang này dành cho những người có vấn đề về iMessage và iServices, đây là một hướng dẫn rất cơ bản là bản dịch và diễn giải lại theo Как завести сервисы Apple - iMessage, FaceTime, iCloud.
Apple ID của bạn là yếu tố có ảnh hưởng nhất trong việc sử dụng iServices.
Nếu bạn có đăng nhập tài khoản Apple ID ở các thiết bị của Apple, chẳng hạn như iPhone hay iPad bạn sẽ không gặp vấn đề gì khi liên kết. Tuy nhiên, nếu gần đây bạn đã tạo một tài khoản, không đăng nhập ở thiết bị nào của Apple hoặc mua ứng dụng trên App Store của Apple, bạn có thể được yêu cầu gọi cho Apple sau khi bạn đã đăng nhập.
Các mục sau đây sẽ được tạo dưới đây và được yêu cầu khi sử dụng iServices:
MLB
ROM*
SystemProductName
SystemSerialNumber
SystemUUID
*đối với ROM, chúng tôi sử dụng Địa chỉ MAC của phần cứng mạng, chữ thường và không có :.
Lưu ý: Bạn tự chịu trách nhiệm về AppleID của mình, đọc kỹ hướng dẫn và chịu trách nhiệm hoàn toàn nếu bị lỗi. HSVN và các hướng dẫn viên khác không chịu trách nhiệm về những gì bạn làm.
Tải GenSMBIOS rồi chạy file GenSMBIOS.bat
với Window còn GenSMBIOS.command
với macOS.
Chọn 1 để tải và cài đặt MacSerial
.
Chọn 3 để tạo SMBIOS
.
Nhập model và số lượng SMBIOS
bạn muốn tạo. Vd: iMacPro1,1 20
để tạo 20 SMBIOS của model iMacPro1,1.
Cái bạn cần tìm là một sê-ri hợp lệ và không xác định ngày mua.
Bạn cũng có thể dùng OpenCore Configurator hoặc Clover Configurator để tạo 1 SMBIOS mới
Chọn địa chỉ MAC với Mã định danh duy nhất của tổ chức (OUI) tương ứng với giao diện Apple, Inc. thực sự.
Xem danh sách sau:
https://gitlab.com/wireshark/wireshark/-/raw/master/manuf
Chẳng hạn: 00:16:CB Apple Apple, Inc.
Tạo thêm 3 octets cuối cùng ta được: 00:16:CB:00:11:22
Để tìm giá trị MAC Address/ROM thực tế của mình, bạn có thể tìm thấy ở một vài nơi:
BIOS
macOS: System Preferences -> Network -> Ethernet -> Advanced -> Hardware -> MAC Address
Windows: Settings -> Network & Internet -> Ethernet -> Ethernet -> Physical MAC Address
ROM được lấy từ Địa chỉ MAC của bạn.
Viết hoa địa chỉ MAC của bạn và loại bỏ dấu : giữa các octets.
Chẳng hạn như máy mình sẽ giống như sau:
MAC:
B4:2E:99:3A:2A:23
ROM:
B42E993A2A23
Sau đó, chỉ cần thay thế các giá trị đó trong config.plist của bạn:
Key
Data
MLB
C02733401J9JG36A8
Địa chỉ Mac
00:16:CB:00:11:22
ROM
B42E993A2A23
SystemProductName
iMacPro1,1
SystemSerialNumber
C02V7UYGHX87
SystemUUID
976AA603-75FC-456B-BC6D-9011BFB4968E
Nó sẽ trông như thế này:
<key>MLB</key>
<string>C02733401J9JG36A8</string >
<key>ROM</key>
<data>tC6ZOioj</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 >
LƯU Ý: Nếu bạn gặp sự cố khi sử dụng App Store, bạn có thể cần phải sửa En0
, tùy thuộc vào thiết lập phần cứng củabạn.
Apple ID hoàn toàn mới gần như chắc chắn sẽ không hoạt động. Có các thiết bị khác liên kết với tài khoản của bạn hầu như luôn hoạt động.
Nếu bạn thấy cảnh báo hỗ trợ, hãy xem mục lỗi mã khách hàng ở bên dưới.
Bây giờ nhập serial vào kiểm tra Bảo hành của Apple,bạn sẽ nhận được 1 trong 3 phản hồi:
Chúng tôi xin lỗi, nhưng số sê-ri này không hợp lệ
Ngày mua hàng hợp lệ
Ngày mua hàng không được xác thực
HHãy cố gắng để tìm được số sê-ri cho ra kết quả giống hình số 3, vì đó là số sê-ri chính hãng nhưng hiện tại không được sử dụng bởi bất cứ ai.
Giải thích 1 chút về các giá trị trong config.plist -> PlatformInfo -> Generic:
Type = SystemProductName
Serial = SystemSerialNumber
Board Serial = MLB
SmUUID = SystemUUID
Lưu ý: Kiểm tra quá nhiều sê-ri có thể dẫn đến việc bạn bị hạn chế. Để bỏ qua giới hạn này, bạn có thể thử xóa cookie hoặc thay đổi IP của mình.
Để bắt đầu, tải Hackintool, mở app và đi đến System-> Peripherals (Info -> Misc trên các phiên bản Hackintool cũ hơn)
Ở thẻ Network Interfaces (biểu tượng thẻ mạng), hãy tìm en0 dưới BSD và kiểm tra xem thiết bị có dấu kiểm bên dưới Builtin hay không. Nếu có dấu kiểm, hãy bỏ qua và tới phần tiếp theo, nếu không hãy tiếp tục.
Nếu không có En0 bạn cần đặt lại macOS để nó có thể xây dựng các giao diện mới, mở terminal và chạy lệnh như sau:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
khởi động lại và kiểm tra.
Nếu điều này không hiệu quả, hãy thêm NullEthernet.kext và ssdt-rmne.aml vào EFI và snapshoot vào config.
Bây giờ tìm đến tab PCI của Hackintool và xuất PCI DeviceProperties, điều này sẽ tạo ra một pcidevices.plist trên desktop của bạn
Một điều mà nhiều người quên về iServices là NVRAM rất quan trọng để làm cho nó hoạt động chính xác, lý do là các khóa iMessage và như vậy được lưu trữ trong NVRAM. Nếu không có NVRAM, iMessage không thể nhìn thấy cũng không lưu trữ khóa.
Vui lòng tham khảo phần Emulated NVRAM của Hướng dẫn OpenCore cho cả hai thử nghiệm nếu bạn có NVRAM làm việc và mô phỏng nó nếu bạn không làm.
Dọn dẹp những lần thử trước
Điều này rất quan trọng đối với những người đã thử thiết lập iMessage nhưng không thành công, để bắt đầu đảm bảo NVRAM của bạn đã được xóa. Bạn có thể bật tùy chọn trong bộ chọn khởi động trong cấu hình của mình dưới config.plist -> Misc -> Security -> AllowNvramReset.
Mở terminal và chạy lệnh như sau:
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
Làm đẹp AppleID của bạn
Loại bỏ tất cả các thiết bị khỏi AppleID của bạn: Quản lý thiết bị của bạn
Bật 2 xác minh 2 bước
Loại bỏ tất cả iServices khỏi Keychain, một số ví dụ:
o ids: identity-rsa-key-pair-signature-v1
o ids: identity-rsa-private-key
o ids: identity-rsa-public-key
o ids: message-protection-key
o ids: message-protection-public-data-registered
o ids: personal-public-key-cache
o iMessage Encryption Key
o iMessage Signing Key
o com.apple.facetime: registrationV1
o etc ...
Và một lớp phòng ngừa cuối cùng là tạo ra một AppleID mới, đảm bảo tài khoản của bạn không bị đưa vào danh sách đen.
Mẹo: Thêm thẻ thanh toán vào tài khoản và có một số tiền mua hàng kha khá cũng có thể giúp ích.
Nếu AppleID đã bị đưa vào danh sách đen. Cách khắc phục duy nhất là bạn phải gọi Apple . Hoặc bạn tạo tài khoàn mới. Thêm thẻ thanh toán trước khi gọi có thể giúp hợp pháp hóa tài khoản để nó không giống như bot.
Đối với apple liên hệ, có 2 phương pháp
Apple gọi cho bạn: Hỗ trợ của Apple . Bạn phải nhấp vào Apple ID và sau đó chọn iCloud, Facetime và Messages. Sau đó, chọn Talk to Apple Support Now và nhập số điện thoại của bạn
Bạn cũng có thể liên hệ với Apple để được hỗ trợ, tìm kiếm quốc gia của bạn trong danh sách và sau đó thực hiện cuộc gọi điện thoại: Số điện thoại hỗ trợ của Apple
Lưu ý: en0 có thể là Wifi, ethernet hoặc thậm chí Thunderbolt.
Bây giờ tìm kiếm thông qua pcidevices.plist và tìm PciRoot
của ethernet controller. Đối với máy tôi, đây sẽ là PciRoot (0x0)/Pci(0x1f.0x6)
Mở config.plist, DeviceProperties/Add
.(Clover là Devices/Properties
) Copy PciRoot
của ethernet controller và thêm thuộc tính built-in
với loại Data
và giá trị 01000000