1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          蘋果手機短信,蘋果手機推送,蘋果手機iMessage信息群發,實現原理

          來源:互聯網轉載 時間:2024-01-29 08:27:45

          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

          ?

          標簽:imessages-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          蚌埠怎么讀?你好蚌埠拼音: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索...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>