苹果电脑(Mac os系统)和iPhone手机(ios系统)实现自动发送iMessage的方式

一、iPhone手机(IOS系统)上总结为以下几种方式
/* 经测试,使用iphone手机进行iMessage群发分越狱和免越狱版,越狱版可以做到通过修改序列号来达到无限次数更换ID,免越狱iphone只可以做到大约60、70次更换ID此后将无法再更换ID。*/
1、通过iphone手机上自带的快捷指令,来代替人工手动输入手机号和发送内容,来实现自动化发送imessages短信
2、通过编写运行在iphone手机上的脚本,来调用手机上自带的短信应用,脚本自动填充发送数据和发送内容从而实现投递imessages短信
3、通过编写运行在iphone手机上的模拟按键脚本,通过运行模拟按键应用来模拟人工输入手机号和发送内容,从而实现投递imessages短信

 

二、苹果电脑版(Mac os)系统上群发总结为以下几种方式
/*我们都知道imessage群发脚本只是代替人工手动操作而已,重点核心在于如何拥有一个廉价的苹果系统能使用,安装的苹果系统能像正品的苹果电脑系统一样可以直接激活imessage、FaceTime、APP Store等应用,可以正常使用苹果系统下的各类应用。 */
1、在非正品苹果电脑上正常安装和使用苹果系统应用,电脑安装黑苹果系统总结为以下几种方式:
(1)AMD或英特尔架构的真机电脑上通过U盘安装苹果系统
(2)Widonws下通过镜像恢复软件安装苹果系统到本地磁盘
(3)虚拟机上根据不同的CPU,主板,显卡等硬件信息制作黑苹果引导工具后进行完美安装,并根据机型ID选择适配的设备串码洗白苹果发送

2、黑苹果如何正确的洗白苹果
(1)苹果的生态是一套完整的闭环,每一个苹果硬件产品都有独一无二的序列号、主板序列号和 UUID,它们都有和机型ID对应的编码规则,这点是非常确定的,所以三码不能胡乱套用,你所安装的黑苹果系统必须和你当前电脑的机型、硬件、显卡等息息相关并且与机型 ID 匹配。否则你将无法使用app id激活iMessage、FaceTime、App Store等应用 或 App id登录iMessage应用后提示鉴定错误、激活后闪退、激活后无法发送等等问题。

3、解决一些苹果服务(iCloud/App Store/FaceTime/iMessage/随航)不能正常使用方面的坑
(1)im群发是不是风控了,无法发送了?
(2)安装的怎么发送几封或10来封就不行了?
(3)安装苹果系统的怎么无法登陆app id,使用id激活imessage就提示鉴定失败?
(4)安装苹果系统的怎么发送几封后就全部显示发送失败?
(5)安装苹果系统的怎么无法修改三码或五码?
鉴于以上问题,笔者给出肯定的答案,一直是可以发的,鉴于出现以上问题,分析得出:
1)你所安装的黑苹果系统与你的电脑硬件(主板、CPU、显卡等硬件)不符。
2)你的电脑硬件配置上所安装的黑苹果系统与正品Mac的机型ID不符
3)你安装的mac os系统注入的设备串码(三码或五码)不匹配
4)你所安装的黑苹果系统是否支持NVRAM
系统是否支持NVRAM,取决于主板。NVRAM在黑苹果中有及其重要的作用,第一,是用于重启后保存与蓝牙、屏幕亮度、系统音量、iMessage、FaceTime等相关参数;第二,Clover和OpenCore需要NVRAM支持才能支持系统启动磁盘设置(例如Bootcamp功能);第三,用于支持NVIDIA Web Driver Manager等相关功能。配置功能完善的NVRAM,会让你的黑苹果系统完善,较白苹果来讲上述功能几乎没有区别。总之一句话,NVRAM 对于苹果服务能否正常工作至关重要。

4、实现自动群发iMessage的脚本
/* 我们都知道imessage群发脚本只是代替人工手动操作而已,重点核心在于如何拥有一个廉价的苹果系统能使用,安装部署的苹果系统能像正品的苹果电脑系统一样,新ID或老ID可以直接激活iMessage、FaceTime、iCloud等应用,可以正常使用苹果系统下的各类应用。并且可以防封序列号,App ID尽可能多发送imessage,全套部署有意可联系  */
(1)通过抓取imessages客户端投递信息的TCP数据包编写协议版群发,通过劫持tcp包, 修改里面的手机号码.然后根据返回码判断状态..... 主动和 imessage 服务器进行通讯(imessages的TCP包是经过128 位密钥并使用 AES 在 CTR 模式下对信息进行加密。)
(2)编写AppleScript脚本程序来控制Mac OS系统上自带的iMessage客户端,脚本程序自动在imessages客户端输入手机号和发送内容进行投递imessages短信

tell application "Messages" 
    set csvData to read "/Users/xxxx/Desktop/phone.txt"   --xxxx是当前登录mac os的用户账户
    set csvEntries to paragraphs of csvData 
    repeat with i from 1 to count csvEntries 
        set phone to (csvEntries's item i)'s text 
        set myid to get id of first service 
        set theBuddy to buddy phone of service id myid 
        send "今天北京晴,气温13到27度;周二晴,气温11到26度,北风3-4级;周三晴,气温11到24度,微风<3级" to theBuddy 
    end repeat 
end tell

 

 

三、如何实现号码检测过滤功能?
/* 常用检测号码的两种方式: 自动扫描或人工筛选, 蓝号筛选程序有意联系 */
自动扫描的实现方式:
1. 添加对方号码到buddy. 然后进行状态判断? 并对手机号进行保存。
2. 通过添加一个号码. 然后判断 颜色,蓝色的数据进行保存。
3. 劫持tcp包, 修改里面的手机号码.然后根据返回码判断状态,并对当前数据进行保存。

 

posted @ 2024-07-25 10:02  红枫叶's  阅读(112)  评论(0编辑  收藏  举报