Apple公司全線在mac os與ios兩個操作系統上內置了FaceTime與iMessage兩個應用。完美替代運營商的短信與電話。并且FaceTime與iMessage的帳號不僅僅與Apple ID 綁定,同時也與使用這Apple ID的手機號碼綁定,這樣的漏洞自然給無孔不入的中國的群發垃圾信息商們提供了后門。
這樣iPhone的iMessage時不時就能收到以郵件為發送者的垃圾iMessage,尤其是嘀嗒打車群發的最多,聽說是廈門一家公司操刀的。針對iMessage的群發實現,新聞稿上說是花幾分鐘寫個腳本就可以了。經過研究終于實現了全自動控制蘋果手機來自動發送,還可以通過群控方式實現大批量群發。
一、蘋果手機通過快捷指令群發
1:app store搜索現成的快捷指令腳本
2:添加完打開設置——快捷指令——高級———允許共享大量數據打開
3:打開蘋果手機 通用 中搜索快捷指令,啟動發信息的指令(默認是給自己手機通訊錄中的聯系人發送imessages短信)
4.電腦安裝91助手后將手機數據全部導入到當前手機通訊錄中,啟動快捷指令,進行批量群發。
二、蘋果手機通過腳本單機群發思路
1.通過LUA腳本來實現蘋果手機上群發腳本代碼
main.lua代碼示例:
1 require("TSLib");--導入擴展庫 2 require("lib")--導入方法庫 3 4 5 init(0) -- 0表示豎屏 1表示橫屏 6 unlock_iphone() --自動解鎖IOS屏幕密碼鎖,前提是Iphone手機未設置屏幕鎖密碼 7 8 9 -- 主線任務處理10 function 主線任務()11 --根據不同的IOS設備分辨率去執行不同的任務12 local ios_version = get_ios_version(w, h) 13 if ios_version=="640x960" then --分辨率:640x960 機型:iPhone 4,4S, iPod touch 414 iphone4_work("phone.txt") 15 elseif ios_version=="750x1334" then --分辨率:750x1334 機型:iPhone 6(S)/7/816 iphone6_work("phone.txt") 17 elseif ios_version=="1242x2208" then --分辨率:1242x2208 機型:iPhone 6 P/6SP/7P/8P 18 iphone8p_work("phone.txt") 19 end 20 end21 22 23 24 function iphone4_work(filename)25 local file = userPath().."/res/".. filename26 local bool = exists(file) --檢測指定文件是否存在27 if bool then28 dialog("iPhone 4,4S, iPod touch 4 分辨率:分辨率:640x960")29 elseif30 dialog(filename .. " 數據文件不存在,請檢查是否已上傳.",0)31 lua_exit(); 32 end33 end34 35 36 37 function iphone6_work(filename)38 local file = userPath().."/res/".. filename39 local bool = exists(file) --檢測指定文件是否存在40 if bool then41 dialog("iPhone 6 P/6SP/7P/8P 分辨率:分辨率:1242x2208")42 elseif43 dialog(filename .. " 數據文件不存在,請檢查是否已上傳.",0)44 lua_exit(); 45 end46 end47 48 49 50 function iphone8p_work()51 dialog("iPhone 6 P/6SP/7P/8P 分辨率:分辨率:1242x2208")52 end53 54 55 -- -- --執行主線任務56 if 任務 == "Imagess群發信息" then 57 --啟動應用 0:啟動成功 1:啟動失敗58 r = runApp("com.apple.MobileSMS"); 59 mSleep(3000);60 if r == 0 then -- 啟動成功則執行61 主線任務()62 else63 closeApp("com.apple.MobileSMS")64 dialog("應用啟動失敗",3);65 end66 end
lib.lua代碼示例:
1 --解鎖屏幕密碼 2 function unlock_iphone() 3 --如果要在設備自啟動時解鎖屏幕直接使用 unlockDevice 函數即可 4 sysver = getOSVer(); 5 --獲取系統版本 6 local t = strSplit(sysver,".") 7 flag = deviceIsLock(); 8 if flag == 0 then 9 --dialog("未鎖定",3); 10 toast("iPhone屏幕鎖未鎖定") 11 elseif tonumber(t[1]) >= 10 then 12 doublePressHomeKey() 13 unlockDevice(); 14 --按一次 Home 鍵 15 mSleep(20) 16 pressHomeKey(0); 17 pressHomeKey(1) 18 mSleep(1000) 19 else 20 pressHomeKey(0); 21 pressHomeKey(1) 22 --解鎖屏幕 23 unlockDevice(); 24 mSleep(1000) 25 end 26 end 27 28 29 --獲取IOS設備分辨率 30 function get_ios_version(width, height) 31 if width == 640 and height == 960 then --iPhone 4,4S, iPod touch 4 32 --iPhonedialog("iPhone 4,4S, iPod touch 4 \n".."分辨率:640x960") 33 return "640x960" 34 elseif width == 640 and height == 1136 then --iPhone SE, 5, 5S, iPod touch 5 35 --dialog("iPhone SE, 5, 5S, iPod touch 5 \n".."分辨率:640x1136") 36 return "640x1136" 37 elseif width == 750 and height == 1334 then --iPhone 6(S)/7/8 38 -- dialog("iPhone 6(S)/7/8 \n".."分辨率:750x1334") 39 return "750x1334" 40 elseif width == 1242 and height == 2208 then --iPhone 6 P/6SP/7P/8P 41 --dialog("iPhoneiPhone 6 P/6SP/7P/8P \n".."分辨率:1242x2208") 42 return "1242x2208" 43 elseif width == 1225 and height == 2436 then --iPhone X 44 --dialog("iPhoneiPhoneiPhone X \n".."分辨率:1225x2436") 45 return "1225x2436" 46 elseif width == 828 and height == 1792 then --iPhone XR/11 47 --dialog("iPhone XR/11 \n".."分辨率:828x1792") 48 return "828x1792" 49 elseif width == 1242 and height == 2668 then --iPhone XS Max/11 Pro Max 50 --dialog("iPhone XS Max/11 Pro Max \n".."分辨率:1242x2668") 51 return "1242x2668" 52 elseif width == 1125 and height == 2436 then --iPhone XS/11 Pro 53 --dialog("iPhone XS/11 Pro \n".."分辨率:1125x2436") 54 return "1125x2436" 55 end 56 end 57 58 59 --檢測指定文件是否存在 60 function exists(file_name) 61 local f = io.open(file_name, "r") 62 if f ~= nil then 63 return true and f:close() 64 else 65 return false 66 end 67 end 68 69 70 --將指定文件中的內容按行讀取 71 function read_file(path) 72 local file = io.open(path,"r"); 73 if file then 74 local _list = {}; 75 for l in file:lines() do 76 table.insert(_list,l) 77 end 78 file:close(); 79 return _list 80 end 81 end 82 83 84 -- 讀取取txt文件中一行數據內容 85 function readFile_one() 86 local file = userPath().."/res/conntent.txt" 87 local bool = exists(file) --檢測指定文件是否存在 88 if bool then 89 local list = read_file(file)--將指定文件中的內容按行讀取; 返回 table/nil 文件內容 90 if #list > 0 then -- #表示取長度 91 for i=1, #list,1 do 92 --dialog(string.lower(list[i])) 93 return string.lower(list[i]) 94 end 95 end 96 else 97 dialog("話術內容文件 conntent.txt 不存在,請檢查是否已上傳.",0) 98 lua_exit(); 99 end100 end101 102 103 --讀取txt文件中所有的數據內容104 function readFile_all()105 local file = userPath().."/res/conntent.txt"106 local bool = exists(file) --檢測指定文件是否存在107 if bool then108 local f = io.open(file,'r')109 local content = f:read('*all')110 --dialog(content)111 f:close()112 return content113 else114 dialog("話術內容文件 conntent.txt 不存在,請檢查是否已上傳.",0)115 lua_exit(); 116 end117 end118 119 120 121 --生成隨機數122 function randomStr(str, num)123 local reStr ='';124 math.randomseed(tostring(os.time()):sub(5):reverse());125 for i = 1, num do126 local getStr = math.random(1, string.len(str));127 reStr = reStr .. string.sub(str, getStr, getStr);128 end129 return reStr;130 end131 132 133 --點擊操作134 function click(x, y, s) 135 local s=s or nil136 touchDown(0,x,y)137 mSleep(50)138 touchUp(0,x,y)139 end140 141 142 --連續滑動143 function clickMove(x1,y1,x2,y2,n)144 local w = math.abs(x2-x1);145 local h = math.abs(y2-y1);146 touchDown(0,x1,y1);147 mSleep(50);148 if x1 < x2 then149 w1 = n; 150 else151 w1 = -n;152 end153 if y1 < y2 then154 h1 = n; 155 else156 h1 = -n;157 end158 if w >= h then159 for i = 1 , w,n do 160 x1 = x1 + w1;161 if y1 == y2 then162 else163 y1 = y1 + math.ceil(h*h1/w);164 end165 touchMove(0,x1,y1);166 mSleep(10);167 end168 else169 for i = 1 ,h,n do 170 y1 = y1 + h1;171 if x1 ==x2 then172 else173 x1 = x1 + math.ceil(w*w1/h);174 end175 touchMove(0,x1,y1);176 mSleep(10);177 end178 end179 mSleep(50);180 touchUp(0,x1,y1);181 end
2.單臺蘋果手機自動發送imessages信息:
/* 通過LUA腳本來實現蘋果手機上群發腳本代碼,值得注意的是,運行腳本發送之前 必須首先用打開91助手或愛思助手登連接蘋果手機后,找到 "文件管理" 將發送的數據 phone.txt 和發送內容conntent.txt上傳導入 /res/目錄下. */
3.電腦端群控所有手機設備群發思路
/* 通過電腦上安裝的中控(群控)軟件,首先通過中控軟件批量掃描自己的局域網或廣域網的手機設備后,并上傳LUA自動群發imessages腳本,發送的數據 phone.txt 和發送內容conntent.txt 到中控軟件,然后使用中控(群控)軟件來批量讓所有手機設備自動運行群發腳本。
(1)windows/mac os電腦上安裝中控(群控)軟件
(2)通過電腦上安裝的中控(群控)軟件批量將所有越獄的蘋果手機添加到(中控)群控端,然后通過群控軟件一鍵給所有手機已下達運行群發腳本的指令,使全部手機自動運行群發腳本進行自動群發imessages信息。
注意:自動群發腳本目前只支持以下越獄蘋果系統版本(其他版本的蘋果系統可以自行更改代碼,或者有償聯系作者定制哦咨詢或聯系 QQ: )
機型:iPhone 4,4S, iPod touch 4?? ??? ? 分辨率:640x960
機型:iPhone 6(S)/7/8?? ??? ??? ??? ??? ? 分辨率:750x1334
機型:iPhone 6 P/6SP/7P/8P 分辨率:1242x2208
?
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
蚌埠怎么讀?你好蚌埠拼音:bngb蚌埠市,安徽省第一個地級市、省轄市(公元1947年),位于安徽省東北部,有蚌山區、禹會區、淮上詳gtgt。安徽蚌埠怎么念?1.clam發音為:bng,bng,聲母:b,韻母:ang和eng,聲調:四聲。2.發音為:b,聲母:B,韻母:U,聲調:四聲。蚌埠,簡稱“蚌埠”,或稱明珠市,是安徽省的一個地級市。蚌埠位于東部,長江三角洲西部,安徽省東北部,淮河中游,南北地理...
黃曉明為什么會和楊穎Angelababy在一起?Angelababy說她對黃曉明一見鐘情。黃先生比楊穎大10多歲,帥氣金黃。認識黃先生時,她還在娛樂圈努力工作。黃先生已經是一線明星了。人們認為angelababy和黃先生只是在玩,但他們已經相愛很久了。黃曉明和angelababy是圈中的“金童玉女”。當時娛樂圈有一半人出去參加婚禮?;槎Y現場就像一座宮殿,嘉賓陣容扼殺了任何頒獎典禮。也許每個女人都夢...
華為p40pro直播清晰度怎樣?很高興啊問你的問題,我是華強北阿浪同學關注我手機知識全清楚。要明白了華為p40pro網絡直播清晰度如何能就需要先了解手機攝像頭的參數華為p40pro后置攝像頭是5000萬像素主攝4000萬像素超廣角鏡頭800萬像素超級變焦攝像頭800萬像素長焦攝像頭3D深覺鏡頭巳經達到了相機級像素前置攝像頭呢是3200萬像素微距攝像頭也是相機級像素傳感器類型tRYYB傳感器型號t索...