Tình trạng
Không mở trả lời sau này.

Monkey.D.Luffy

Technical Hackintosh
Staff member
12/5/15
527
244
63
36
Xin chào mọi người .

Mình xin cảm ơn Allanfusion71au từ insanelymac :)

Nếu bạn có mang đi đâu thì hãy để nguồn là Monkey.D.Luffy - OSX.VN

Giải thích về MLB và ROM

  • MLB là từ viết tắt của "Main Logic Board" là số serial của máy mac gồm 17 kí tự tùy theo từng dòng máy, Máy mac cũ hơn thì có MLB ngắn hơn
Ví dụ : MBP năm 2010 sử dụng MLB gồm 13 kí tự và bây giờ vẫn còn hoạt động
  • ROM là địa chỉ firewire Mac tương ứng với 2 byte giữa bị xóa được xác nhận từ máy Mac Mini Late 2012 và MPB 6,2 Mid 2010. Hoặc nó là địa chỉ mac ethernet gồm 12 kí tự và
  • Trong máy Mac thiệt thì Rom và MLB được lưu giữ bởi NVRAM ( Non Volatie RAM ) và hoạt động sau khi được kết nối
  • Giá trị MLB trong máy Mac thật không liên quan trực tiếp đến hệ thống System Serial . Phương thức cũ tạo MLB : thêm 5 kí tự ngẫu nhiên đến 12 kí tự là sai và Apple không kiểm tra cú pháp —> iMessage đăng nhập thất bại ( miv Nov 2014)
 
Mac Cloning Procedure

Clover Users :

Tôi chạy các công cụ được đính kèm ở dưới trên Mac mini của tôi và sử dụng các giá trị từ mac mini vào config.plist của máy hackintosh của tôi (cách dễ nhất để sửa config.plist với Clover Configurator):

  • IOPlatformSerialNumber --> Điền 12 kí tự Serial Number trong SMBIOS trong config.plist
  • IOPlatformUUID -- > Nhập key SmUUID trong phần SMBIOS (32 ký tự phân cách bằng dấu gạch ngang tức là XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX). Hệ thống ID của Mac có liên quan đến IOPlatformUUID và Infact sử dụng để tính toán IOPlatformUUID thông qua một số quá trình mã hóa (nhưng hai giá trị này là không bao giờ giống nhau). Để tìm giá trị của nó, gõ vào terminal: ioreg -l -p IODeviceTree | grep \"system-id .Vì vậy, hệ thống-ID ----> Enter CustomUUID trong phần SystemParameters (32 ký tự phân cách bằng dấu gạch ngang tức là XXXXXXXX-XXXX-XXXX. -XXXX-XXXXXXXXXXXX). Ngoài ra thiết lập InjectSystemID true trong config.plist.
  • ROM: <xxxxxxxx xxxx> ----> Nhập 12 kí tự ROM vào trong phần RtVariables của config.plist (12 ký tự không có khoảng trắng).
  • MLB: XXXXXXXXXXXXXXXXX ----> Nhập 17 kí tự MLB vào trong phần RtVariables và cũng chính là BoardSerialNumber SMBIOS
Đối với mục đính thử nghiệm thì (MLB và ROM dưới đây là Fake ) :

1. Trong Mac của bạn, chạy tool imessage_debug ,nhấn 2 lần vào nó và ghi nhớ Output và copy paste output và tạo thành 1 file imessage_debug.txt ...
Last login: SunJul 2017:46:04 on console
Macintosh:~ xxxxxxx$ /Users/xxxxxxx/Downloads/imessage_debug ;exit;
2014-07-2017:53:27.769 imessage_debug[2168:507]Gq3489ugfi:<d8c15ff0 e78ee640 3706e44d fe02bcde 8d>
2014-07-2017:53:27.771 imessage_debug[2168:507]Fyp98tpgj:<f55f3cfc 3b3a06b8 c36c8e3f 4585dd39 e1>
2014-07-2017:53:27.772 imessage_debug[2168:507] kbjfrfpoJU:<b564e0c3 49a48929 eba1c85f d18faf47 b9>
2014-07-2017:53:27.772 imessage_debug[2168:507]IOPlatformSerialNumber: CK129U13DB67
2014-07-2017:53:27.773 imessage_debug[2168:507]IOPlatformUUID:24A86654-2EBB-5998-A85E-266C65CD7005
2014-07-2017:53:27.773 imessage_debug[2168:507] board-id:Mac-F2238BAE2014-07-2017:53:27.774 imessage_debug[2168:507] product-name: iMac11,3
2014-07-2017:53:27.774 imessage_debug[2168:507]4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM:<61d6761129f2>
2014-07-2017:53:27.775 imessage_debug[2168:507]4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB: CK148614DB6F940D2
2014-07-2017:53:27.775 imessage_debug[2168:507] oycqAZloTNDm:<88d06b7b2d2161b45715fe5a3a952de44b>
2014-07-2017:53:27.776 imessage_debug[2168:507] abKPld1EcMni:<130d938e2277b7bc01f04dd8 e25ce8e0 28>
logout

[Process completed]
 
Last edited:
2. Mở lên OSX terminal và chạy lệnh dưới đây để xác định hệ thống - id của máy Mac của bạn ....
Macintosh:~ xxxxxxx$ ioreg -l -p IODeviceTree| grep \"system-id
|"system-id"=<a8dd17a0cf104323984129a9f08c1d49>

Một lần nữa , sao chép và dán các đầu ra vào một tập tin văn bản ví dụ như imessage_debug.txt

3. Trong máy hack của bạn , mở Clover's config.plist với Clover Configurator và ghi serial bạn nhận được từ bước 1 và bước 2 vào trong bảng SMBIOS, Rt Variables & System Parameters

post-846696-0-89039800-1405847122.png


post-846696-0-36119700-1405847146.png


post-846696-0-42056500-1405847167.png


4. Sau khi khởi động lại hackintosh của bạn , chạy công cụ debug một lần nữa và xác nhận MLB , ROM , IOPlatformUUID , IOPlatformSerialNumber là giống hệt với máy Mac của bạn . Trong trường hợp của tôi , việc hack thậm chí cho thấy như một mini Mac (late 2012 ) trong ' About This Mac ' mặc dù sử dụng một iMac SMBIOS

Chameleon Users with FileNVRAM
Bạn có thể thay đổi MLB và rom của bạn bằng cách sử dụng câu lệnh trong terminal . Trong một ví dụ dưới đây, chúng ta muốn thay đổi ROM = 61d6761129f2 và MLB = CK148614DB6F940D2
hãy gõ theo cách sau :

Mã:
sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=%61%d6%76%11%29%f2

sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB=CK148614DB6F940D2

Chú ý : Rom là biểu diễn như là %<byte as two hex char>%<byte as two hex char>%<byte as two hex char>...
và không phải là sudo nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM=61d6761129f2

Serial khác được nhập vào SMBIOS.plist của bạn:

IOPlatformSerialNumber ----> Enter SMserial 12 ký tự và phím SMchassisserial

System-ID ----> Enter SMsystemuuid (32 ký tự phân cách bằng dấu gạch ngang tức là XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

Sample SMBIOS.plist using Serials from iMessage_debug

Mã:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plistversion="1.0"><dict><key>SMboardserial</key>
<string>CK148614DB6F940D2</string>
<key>SMsystemuuid</key>
<string>a8dd17a0-cf10-4323-9841-29a9f08c1d49</string>
<key>SMchassisserial</key>
<string>CK129U13DB67</string>
<key>SMserial</key>
<string>CK129U13DB67</string></dict>
 
Last edited:
  • Like
Reactions: huychieu
Làm thế nào để Tạo một tổng hợp 13 nhân vật MLB

Nó bao gồm 13 ký tự với định dạng


PPYWWSSSSCCCC
PP = Sản xuất vị trí ID = W8
Y = Năm sản xuất = 2009
WW = Tuần sản xuất (01-52) Nói 26
SSSS = số lượng sản xuất, trong tuần này. Nói nó là 41 066 chữ số thập phân chuyển đổi sang Base-36 = 0VOQ
CCCC = ID-Mô hình phần cứng = 6GCA
Vì vậy, chúng tôi đã lên MBP 5,5 MLB số serial là W89260VOQ6GCA. Bạn rõ ràng là có thể thay đổi WW và SSSS với các giá trị khác để các MLB là duy nhất ...

Thủ tục để kích hoạt

Đặt ROM như địa chỉ MAC 12 nhân vật ethernet của bạn. Để làm cho nó nhiều hơn "chính hãng", thay thế cho 6 ký tự đầu tiên với một "Apple Prefix" code.
Đặt MLB & ROM trong RtVariables / config.plist, giữ cho mọi thứ khác nhau bao gồm cả hệ thống nối tiếp hiện tại và SMBIOS
Ngắt kết nối từ internet
Khởi động lại máy tính và chạy iMessage debug để xác nhận giá trị MLB / ROM là dai dẳng
Kết nối internet
Đăng nhập vào iMessage ---> nhiều khả năng sẽ nhận được mã khách hàng nếu bạn không vô tình tạo ra một ai đó thực MLB / ROM
Gọi hỗ trợ của Apple nói rằng bạn có một vấn đề với Apple ID của bạn khi đăng nhập vào iMessage
Ngón tay chéo họ khắc phục nó :)!
Các ví dụ khác:
Google cho người bán của Mac phần hoặc "Mac Ban Logic Model No" (mô hình không có thường là ở định dạng AXXXX). Tôi đã thấy rằng CCCC thường là mã EEE tiếp theo là chữ A ví dụ cho MacPro 3,1, EEE = XDA, CCCC = XDAA.

MacPro 3,1
PP = J5, Năm = 2008, tuần = 17, sản xuất No = 6506 (số thập phân) = 050Q (Base36), CCCC = XDAA ---> J5817050QXDAA

MacPro 4,1
PP = J5, Năm = 2009, tuần = 47, sản xuất No = 32.075 (thập phân) = 0OQZ (Base36), CCCC = BXZA ---> J59470OQZBXZA

MacPro 5,1
PP = J5, Năm = 2010, tuần = 33, sản xuất No = 5802 (số thập phân) = 04H6 (Base36), CCCC = BH8A ---> J503304H6BH8A

iMac 10,1 inch 27
PP = W8, Năm = 2009, tuần = 49, sản xuất No = 8512 (số thập phân) = 06KG (Base36), CCCC = BZRA ---> W894906KGBZRA

iMac 11,1 inch 27
PP = W8, Năm = 2010, Tuần = 15, sản xuất No = 11.303 (thập phân) = 08PZ (Base36), CCCC = BA1A ---> W801508PZBA1A
 
Làm thế nào để giải nén MLB / ROM từ máy Mac cũ chạy OSX Lion hay Snow Leopard

Một vài người trong số bạn có thể có các máy Mac cũ chạy Snow Leopard hay Lion đã được "nghỉ hưu" từ dịch vụ.
Những ứng cử viên thực hiện tốt cho vay MLB và ROM của họ với mục đích kích hoạt iMessage trên hacks của riêng bạn.

Ghi chú
iMessage đã được giới thiệu trong "beta" giai đoạn trên OSX Lion và chỉ hỗ trợ chính thức từ Mountain Lion trở đi
Cũ hơn Mac có MLBs ngắn hơn, ví dụ như MBP 6,2 có 13 nhân vật MLB (vẫn còn 12 nhân vật ROM)
Mac già như MBP 2,2 năm 2006 đã được sử dụng cho MLB / ROM để xác nhận iMessage
IMessage_debug công cụ ElNono_ của chỉ hoạt động trên các hệ thống chạy Mountain Lion hay muộn vậy làm thế nào để trích xuất MLB / ROM mà không cần nâng cấp lên ML hay muộn?
Trên Lion, MLB và ROM đã được giới thiệu như là các biến NVRAM như vậy có thể được chiết xuất từ bạn thực NVRAM Mac bằng cách sử dụng Darwin Dumper bởiBlackOSX:

Chạy Darwin Dumper và đánh dấu vào bãi sau - Bàn DMI (SMBIOS), I / O Kit Registry, NVRAM. Hãy chắc chắn rằng "Hãy Dumps tư nhân" là unticked.
hậu 846696-0-27485300-1417563049.png

Các VÍ DỤ sau chỉ được từ hack của tôi bằng cách sử dụng serial PHÁT nhưng cung cấp cho bạn một ý tưởng về những gì để tìm kiếm trên máy Mac thực sự ....

dưới phần NVRAM / uefi_firmware_vars / 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: ROM &
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: MLB
-------------------------------------------------- ----------------------------
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: ROM
-------------------------------------------------- ----------------------------
000000: 34 4f c0 d5 6c 38 | .. & T.n |

-------------------------------------------------- ----------------------------
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: MLB
-------------------------------------------------- ----------------------------
000000: 43 34 38 39 4b 34 32 37 31 47 30 31 32 | CK9484271G012 |
Trên Snow Leopard, MLB và ROM không tồn tại trong NVRAM để các giá trị phải được chiết xuất từ các bảng DMI và I / O Kit Registry ...
MLB = Main Ban Logic Serial Number tìm thấy trong phần DMI Bàn / DMI loại 2: Cơ sở Board / Serial Number
Xử lý 0x0200, DMI loại 2, 16 byte
0000: 10 00 02 02 01 02 03 04 05 09 06 00 03 00 00 0a
0010:

Cơ sở Ban Thông tin
Nhà sản xuất: Apple Computer, Inc.
Tên sản phẩm: Mac-F42D86C8
Version: MacBookPro5,1
Số Serial: CK9484271G012
Tag tài sản:
Các tính năng:
Board là một hội đồng quản trị lưu trữ
Ban có thể thay thế
Đến từ: Chassis: Phần Component
Chassis Handle: 0x0300
Loại: Bo mạch chủ
Chứa Object Tay cầm: 0
Trong phần IORegistry / IOService:
ROM = Firewire IOMACAddress (định dạng xxxxxxyyyyxxxxxx) 8 byte với giữa 2 byte tháo rời 6 byte / 12 nhân vật nối tiếp: xxxxxxxxxxxx
ví dụ như tìm kiếm cho "Firewire"
hậu 846696-0-53238300-1417563353.png

fw IOMACAddress = 344fc00035d56c38
ROM = 344fc0d56c38

hoặc trên các máy Mac khác, ROM đôi khi được báo cáo là IOMACAddress Ethernet như vậy trong trường hợp này, tìm kiếm cho "Ethernet".

Bạn cũng có thể xác định địa chỉ MAC của tất cả các giao diện mạng của máy Mac của bạn bằng cách chạy lệnh sau trong terminal OSX:
networksetup -listallhardwareports
Thay thế nếu DDumper không làm việc: làm thủ tục từ bài # 171:
1. Khởi động máy Mac của bạn trong chế độ người dùng đơn verbose (Command-S) với một USB Mavericks hoặc Yosemite Installer tạo với phương pháp "createinstallmedia"
2. Sau khi văn bản màu trắng đã hoàn thành di chuyển gõ các dòng sau đây (nhấn <Enter> sau mỗi)
/ sbin / fsck -fy
/ sbin / mount -uw /
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: MLB
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14: ROM
3. Ghi đầu ra. Lưu ý giá trị ROM hiển thị với các lệnh NVRAM có thể là một sự pha trộn của HEX và ASCII:
'% xx' là giá trị HEX-giá trị, các nhân vật khác phải được chuyển đổi từ ASCII để HEX để có được giá trị ROM đúng.
 
Biện pháp phòng ngừa để chia sẻ MLB / ROM sau khi giới thiệu hệ thống-id chặn của Apple

Kiến nghị
Hãy xem xét tạo độc đáo MLB / ROM (với đúng mô hình / định dạng) cho hacks của bạn và đăng ký bằng cách gọi hỗ trợ của Apple
Nhân bản MLB / ROM của máy Mac cho hack bạn chỉ nên được thực hiện nếu bạn sở hữu Mac có MLB / ROM bạn đang có ý định sử dụng. Lý tưởng nhất, mất MLB / ROM từ một máy Mac cũ mà đã được "nghỉ hưu" từ dịch vụ
Nếu bạn muốn tiếp tục với những giá trị nhân bản về hack của bạn, nó thận trọng để đề phòng hơn nữa để bảo vệ các "nhà tài trợ" Mac ID từ danh sách đen gây ra bởi sự không phù hợp về hack của bạn
Không bao giờ chia sẻ MLB giá trị / ROM công khai
Cố gắng không để có nhiều hơn một máy tính kết nối với internet và đăng nhập vào iMessage / FT cùng một lúc (sử dụng cùng một MLB / ROM). Nếu bạn muốn kết nối cả hack và Mac vào internet cùng một lúc, hãy chắc chắn để đăng xuất khỏi iMessage / FT trên một trong số họ.
Để ngăn chặn Apple ID suy giảm bất xứng, làm cho hệ thống nhân bản phù hợp với Mac gốc chặt chẽ hơn - ở mức tối thiểu, MLB / ROM & hệ thống-id.
Thủ tục
1. Run imessage_debug V2 trên Mac thực sự để có được hệ thống-id, MLB, ROM vv
2. Thoát của iMessage và iCloud trên xe cho thuê
3. Ngắt kết nối từ internet
4. Chỉnh sửa config.plist trên xe cho thuê để ở mức tối thiểu bạn có phù hợp với Mac thực
* MLB trong RtVariables / config.plist
* ROM trong RtVariables / config.plist
* CustomUUID trong tham số hệ thống / config.plist = System-ID của Mac, thiết lập hệ thống bơm-id là true.
* Nếu thận trọng, thay đổi board-id và hệ thống nối tiếp trong SMBIOS / config.plist đến giá trị thực sự của Mac cũng
Lưu ý: thay đổi ProductName / Mac Model để một SMBIOS khác nhau (ví dụ như để giống như Mac gốc) có thể ảnh hưởng đến quản lý điện năng / ngủ và các chức năng khác trên hack.

5. Chạy imessage_debug V2 về việc hack để xác nhận giá trị mới
6. Kết nối lại internet
7. Đăng nhập vào iMessage và iCloud trên xe cho thuê

Cuối cùng, nếu MLB / ROM của máy Mac của bạn là danh sách đen, không có cần phải hoảng sợ nếu bạn là chủ sở hữu hợp pháp của nó. Liên hệ Hỗ trợ của Apple - đó là những gì họ đang có cho :).
 
Tình trạng
Không mở trả lời sau này.