臺式電腦蘋果系統IM群發,蘋果iMessage群發軟件,iMessage協議版自動群發完美實現
一、PC電腦版蘋果系統(Mac OS)上實現imessage群發總結為以下幾種方式:
/*MacOS蘋果系統,正常情況下,只能安裝到蘋果公司自己出品的Mac電腦,俗稱白蘋果,不能安裝到各種組裝機或者其他品牌的品牌機上,黑蘋果的的原理,就是通過一些 “破解補丁” 工具欺騙macOS系統,讓蘋果系統認為你的電腦其實是一臺蘋果電腦,從而可以安裝運行。*/1.品牌蘋果筆記本或蘋果一體機(俗稱正品品牌蘋果系統),通過群發腳本調用蘋果電腦系統下的imessages應用來實現自動群發imessages短信
優點: 只需要群發腳本代碼即可實現群發,無需其他任何操作。
缺點: 如果發送的較多,官方會封ID或設備串碼(序列號、主板序列號、UUID等設備串碼),一旦設備串碼被封,蘋果電腦下很多應用都無法使用,得不償失,解封很麻煩(解封需要電聯官方解封)。
2.U盤安裝法,刻錄U盤進行安裝是主流選擇,這樣安裝調試好的黑蘋果Mac os問題最少,也較為穩定: 下載黑蘋果安裝鏡像 → 刻錄到U盤 → 調整配置文件 → 格式化準備好的硬盤 → 重啟修改BIOS設置 → 使用U盤引導 → 安裝黑蘋果到目標硬盤 → 進入系統后調試
優點: 安裝在windows系統的PC硬件電腦上的黑蘋果系統通過特定工具及技術洗成白蘋果后,完全和Mac筆記本或蘋果一體機擁有完全一樣的功能。發送數量也大大提高。
缺點:需要具備U盤制作啟動盤相關技術知識,并將蘋果系統安裝在英特爾或者AMD架構的硬件上,并使用相關工具注入五碼(序列號、主板序列號、UUID等設備串碼、MLB、ROM)洗成白蘋果。
3.鏡像恢復法,在Windows下使用鏡像恢復軟件安裝:下載恢復版鏡像 → 重啟修改BIOS設置 → 安裝鏡像恢復軟件 → 格式化準備好的硬盤 → 拷貝EFI文件 → 執行鏡像恢復 → 添加UEFI啟動項 → 進入系統后調試。
優點: 安裝在windows系統的PC硬件電腦上的黑蘋果系統通過特定工具及技術洗成白蘋果后,完全和Mac筆記本或蘋果一體機擁有完全一樣的功能。發送數量也大大提高。
缺點:需要具備相關技術知識,并將蘋果系統安裝在英特爾或者AMD架構的硬件上,并使用相關工具注入五碼(序列號、主板序列號、UUID等設備串碼、MLB、ROM)洗成白蘋果。
4.Windows下通過安裝Vmware虛擬機,通過OpenCore或Clover Configurator引導工具制作EFI來引導安裝Mac OS黑蘋果到VMware,通過特定技術洗白蘋果后,通過腳本全自動實現批量群發。
優點: 安裝部署起來簡單方便,批量克隆復制多個Mac Os系統,隨時更換設備串碼(序列號、主板序列號、UUID等設備串碼)等來解封從而達到使用Imessages
缺點:需要根據CPU,主板,顯卡等硬件定制對應EFI啟動文件,并且進入系統后使用OC或CC工具正確的注入三碼后使用imessages(解封方便,使用者隨時可以自行使用相關工具來生成新的串碼來更換設備串碼解封設備)
5.黑蘋果正確的注入序列號,避免封號,解鎖iCloud、 FaceTime、iMessage
(1)什么是蘋果序列號?
蘋果的生態是一套完整的閉環,每一個蘋果硬件產品都有獨一無二的序列號、主板序列號和 UUID,它們都有和機型ID對應的編碼規則,這點是非常確定的,所以三碼不能胡亂套用,換句話說,不論是本地電腦U盤安裝蘋果系統、鏡像恢復安裝蘋果系統、Vmware安裝蘋果系統,你所安裝的蘋果系統都必須和你當前電腦的機型、CPU架構、主板、顯卡等硬件配套,并且與機型 ID 匹配。否則你將無法使用App id激活iMessage、FaceTime、App Store等應用 或 App id登錄iMessage應用后提示鑒定錯誤、激活后閃退、激活imessage后無法發送、發送幾封后無法送達等等問題。
(2)解決一些蘋果服務(iCloud/App Store/FaceTime/iMessage/隨航)不能正常使用方面的坑
1)安裝蘋果系統的怎么無法登陸app id,使用id激活imessage就提示鑒定失敗?
2)iMessge群發是不是風控了,無法發送了?
3)安裝的蘋果系統怎么發送幾封就無法發送或發送失敗了?
4)安裝蘋果系統的怎么無法修改三碼或五碼?
5)安裝的Mac os系統修改設備串碼(3碼或5碼)后,無法激活imessage或激活后發送幾封就失敗?
鑒于以上問題,筆者給出肯定的答案,一直是可以發的,鑒于出現以上問題,分析得出:
1)你所安裝的黑蘋果系統與你的電腦硬件(主板、CPU、顯卡等硬件)不符。
2)你的電腦硬件配置上所安裝的黑蘋果系統與正品Mac的機型ID不符
3)你安裝的Mac os系統注入的設備串碼(五碼)不匹配
4)你所安裝的黑蘋果系統是否支持NVRAM
系統是否支持NVRAM,取決于主板。NVRAM在黑蘋果中有及其重要的作用,第一,是用于重啟后保存與藍牙、屏幕亮度、系統音量、iMessage、FaceTime等相關參數;第二,Clover和OpenCore需要NVRAM支持才能支持系統啟動磁盤設置(例如Bootcamp功能);第三,用于支持NVIDIA Web Driver Manager等相關功能。配置功能完善的NVRAM,會讓你的黑蘋果系統完善,較白蘋果來講上述功能幾乎沒有區別。總之一句話,NVRAM 對于蘋果服務能否正常工作至關重要。
(3)注入三碼或五碼與你的機型不符 (蘋果官網序列號驗證結果: https://checkcoverage.apple.com/?locale=zh_CN)
結果一:等同于查無此人,代表此序列號不存在于蘋果的產品序列號庫中,這個類型的序列號是黑蘋果可以使用的;
結果二:有效的已激活的白蘋果序列號,其指向一臺已正常銷售并激活使用的白蘋果Mac,建議黑蘋果不要使用,因為黑蘋果經不起驗證,可能導致你的賬號出現問題
結果三:有效的未激活的白蘋果序列號,其指向一臺未激活使用的白蘋果 Mac,推測可能是質檢未過,棄用,未銷售,未聯網,或者還沒激活就意外損壞。總之這個序列號存在對應的產品,但沒在蘋果的數據庫里激活過。這種類型的序列號也是黑蘋果可以使用的.
分析如下:
1)“很抱歉,這個序列號無效。請檢查您的信息并再試一次。” 這個類型的序列號適合絕大部分擁有「良好記錄的 Apple ID」的用戶使用,但如果你的 Apple ID 信用/記錄不佳,你需要第三種類型的序列號;
2)白蘋果的序列號一般情況下不建議使用,因為它已經在蘋果的數據庫中激活了,你根本不清楚這臺白蘋果的使用情況,它可能隨時會接入互聯網,也可能隨時回像蘋果公司的服務器請求數據,所以使用白蘋果的序列號可能會導致一系列問題,最糟糕的情況是 Apple ID 被拉上黑名單。但是,已激活的白蘋果序列號可能會幫助記錄相對空白的新 Apple ID 在黑蘋果中初次登陸,但從長遠來看,另外兩種才是更好的選擇;
3)根據第三種序列號對應的情況,比較推薦使用老機型 SMBIOS ID 和 Apple ID 有問題的用戶使用,針對使用老機型(已停產或銷售2年及以上機型)的情況比較好用,因為已停產但未激活的Mac,十有八九是出了問題,大概率是不會激活入網了,因此翻車概率較低。最終使用哪種方法獲取序列號,請自行斟酌,風險自擔。
二、iMessage群發
/*imessage群發程序只是代替人工手動操作而已,重點核心在于如何擁有一個廉價的蘋果系統能使用,安裝的蘋果系統能像正品的蘋果電腦系統一樣,新ID或老ID都可以直接激活iMessage、FaceTime、APP
Store等應用,能正常使用蘋果系統下的各類應用。并可以防封ID */
1.自動群發是通過iMessage協議調用蘋果系統上的iMessage應用通道實現發送。
iMessage發信協議代碼:(根據不同電腦的CPU,主板,顯卡等硬件安裝與正品蘋果電腦匹配的系統、自動換序列號可實現防封ID,新老ID皆可激活使用imessage,全套有需要的可私信,imessage公群頻道: https://t.me/iMrcsqunfa666 )
set successCount to 0 set errorCount to 0 tell application "Messages" with timeout of 8 * 3600 seconds set phoneFilePath to my current_folder_path() & "phoneNumber.txt" set phoneData to read phoneFilePath set phoneEntries to paragraphs of phoneData set phone_nums to count phoneEntries repeat with i from 1 to count phoneEntries -- ******************************************* -- 拼接發送的短信文本內容 -- ******************************************* set msgText to (my AppendFace("hello,")) & my AppendFace("下午好啊") & my AppendFace("張三") set phone to (phoneEntries's item i)'s text set targetService to (1st service whose service type = iMessage) set theBuddy to buddy phone of targetService set num to the length of phone set isEmail to true if ((num > 0 and (my isSendPhone(phone)) = false) or isEmail) then try send msgText to theBuddy set logText to phone & " *** " & "1" & " *** " & date string of (current date) & " " & time string of (current date) & " *** " & "發送成功 " ---延時,不然取不到已發送的狀態 delay (random number from 1 to 3) set chatNum to (get count of chat) if (chatNum >100) then my deleteMsg(chatNum) end if my WriteLog(logText) my WritePhone(phone) set successCount to successCount + 1 -- 記錄成功數 on error errorMessage number errorNumber set logText to phone & " *** " & "0" & " *** " & date string of (current date) & " " & time string of (current date) & " *** " & "發送失敗 " my WriteLog(logText) log "捕獲的異常:" & errorMessage & "異常的編號:" & errorNumber set errorCount to errorCount + 1 -- 記錄失敗數 end try end if end repeat set titleStr to "數據總數:" & phone_nums & "個 " & "發送成功:" & successCount & "個 " & "發送失敗:" & errorCount & "個" set btns to {"知道了"} display dialog titleStr buttons btns default button 1 --默認選擇第1個按鈕(按return時就會讓彈出框消失) get the button returned of the result -- 彈出框 end timeout end tell on deleteMsg(maxNum) tell application "Messages" to activate tell application "System Events" tell process "Messages" tell window 1 repeat's maxNum times delay 0.5 click row 1 of table 1 of scroll area 1 of splitter group 1 delay 0.2 click menu item "刪除對話…" of menu "文件" of menu bar item "文件" of menu bar 1 of application process "Messages" of application "System Events" delay 0.2 try click buttons "刪除" of sheet 1 end try end repeat end tell end tell end tell end deleteMsg on AppendFace(msgText) set face to my RandomFace() set content to face & msgText & " " end AppendFace on RandomFace() -- 表情數組 set faceList to {"??", "??", "???", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??", "??"} set face to item (random number from 1 to count faceList) of faceList return face end RandomFace on isSendPhone(the_phone) set num to the length of the_phone if (num = 11) then set fileName to date string of (current date) set logFilePath to my current_folder_path() & "send/" & fileName & ".txt" set this_file to (POSIX file logFilePath as string) set this_story to the_phone & " " try set fp to open for access this_file set myText to read fp if (myText does not contain the_phone) then return false else return true end if on error return false end try end if end isSendPhone on WritePhone(the_phone) set num to the length of the_phone if (num = 11) then set fileName to date string of (current date) set logFilePath to my current_folder_path() & "send/" & fileName & ".txt" set this_file to (POSIX file logFilePath as string) set this_story to the_phone & " " try set fp to open for access this_file set myText to read fp if (myText does not contain the_phone) then my write_to_file(this_story, this_file, true, true) end if on error my write_to_file(this_story, this_file, true, true) end try end if end WritePhone on WriteLog(the_text) set fileName to date string of (current date) set logFilePath to my current_folder_path() & "log/" & fileName & ".txt" set this_file to (POSIX file logFilePath as string) my write_to_file(the_text, this_file, true, false) end WriteLog on write_to_file(this_data, target_file, append_data, append_end) try set the target_file to the target_file as text set the open_target_file to ? open for access file target_file with write permission if append_data is false then set eof of the open_target_file to 0 write this_data to the open_target_file starting at eof else if append_end is false then try set fp to open for access target_file set myText to read fp set eof of the open_target_file to 0 write this_data to the open_target_file starting at eof write myText to the open_target_file starting at eof on error write this_data to the open_target_file starting at eof end try else write this_data to the open_target_file starting at eof end if close access the open_target_file return target_file on error try close access file target_file end try return false end try end write_to_file on current_folder_path() set UnixPath to POSIX path of ((path to me as text) & "::") return UnixPath end current_folder_path
2.單臺windows電腦虛擬多臺蘋果設備自動換ID,自動發信(可發文字,URL,圖片,表情等.)

3.單臺windows電腦虛擬多臺蘋果設備,使用群控軟件控制全部虛擬蘋果系統,自動換ID,自動換序列號,自動發信(可發文字,URL,圖片,表情等.)

4.群控版后臺更加直觀的操作方式(可預先導入五碼,數據,內容后啟動發信)

三、AMD或者英特爾架構的電腦上安裝的黑蘋果系統(Mac os)或Vmware下的黑蘋果系統iMessages群發短信注意事項:
1.黑蘋果Mac Os系統通過正確的方法洗白蘋果后,App Store iMessages 和FaceTime 可用
/* 如果登陸app store過程一直在轉圈的情況,或imessages一直無法激活的原因是:app store 會檢查機器的smbios 信息,如果不是 mac 機器,就不讓登錄。*/
(1) Clover configurator 或OpenCore制作引導EFI文件后。正確的寫入設備串碼到系統。(黑蘋果正確的注入串碼,設備串碼不能胡亂套用,必須和你當前電腦的CPU、硬件、顯卡等硬件息息相關并且還與機型 ID匹配。)
(2) 登錄“偏好設置-icloud” 或直接登錄imessage時正確輸入app id賬號信息。
(3)記錄良好的 Apple ID:App Store 和 iMessage
沒有黑歷史;賬號注冊及使用時間越長越好;賬號下綁定了多個蘋果設備并且有 App Store 的消費記錄就更好了。有了這種 Apple
ID,各類蘋果服務不能用的情況絕不會在你這里出現。
iMrcsqunfa888

浙公網安備 33010602011771號