對(duì)于許多智能手機(jī)用戶,特別是手游玩家來說,在手機(jī)屏幕的方寸之間進(jìn)行操作顯然并非特別方便,而且在多年之前,由于手機(jī)配置不足,也導(dǎo)致了用PC來玩手游的需求不斷涌現(xiàn)。彼時(shí),BlueStacks及夜神等一眾Android模擬器可謂是風(fēng)靡一時(shí),并且憑借著PC上更大容量的內(nèi)存、更高效能的CPU和更強(qiáng)勁的顯卡,也使得通過模擬器運(yùn)行手游的效率成倍提升。
不過,大家都知道基于Linux的Android由于開源和Linux本身的特質(zhì),開發(fā)者能夠輕松的做出各式各樣的Android模擬器。但是在iOS端,由于其封閉性使得模擬器一直只存在于傳說中。但今這個(gè)“傳說”變成了現(xiàn)實(shí),一款號(hào)稱全球首款iOS模擬器的“黑雷模擬器”,最近瘋狂的在各大熱門手游社群中出現(xiàn)。
神奇的iOS模擬器——黑雷
據(jù)黑雷模擬器的官方介紹顯示,這款iOS桌面版軟件可實(shí)現(xiàn)在PC端運(yùn)行iPhone及iPad上的各種應(yīng)用和游戲,實(shí)際上有些類似于安卓PC端模擬器。不過黑雷桌面模擬器并不是越獄工具,也不需要設(shè)備越獄,更不需要連接電腦,甚至都不需要你有一臺(tái)蘋果設(shè)備就能在PC上體驗(yàn),因此也意味其并非是個(gè)映射工具。
作為一名iOS和Android的雙修黨,筆者自然是第一時(shí)間下載了這款“神通廣大”的iOS模擬器。在下載安裝的過程之中,與Android模擬器最大的區(qū)別就在于,這款黑雷模擬器需要安裝一個(gè)名為“HeileiOSX(for intel)”的2.45G鏡像文件。
在完成這一系列略顯繁瑣的操作之后,黑雷模擬器的主界面終于呈現(xiàn)在眼前。其桌面確實(shí)和蘋果的iOS如出一轍,而且從設(shè)置選項(xiàng)中的關(guān)于本機(jī)和輔助功能等特有的功能上來看,其并非其他高仿iOS的Android模擬器。
那么接下來就是真正的“戲肉”了,在黑雷模擬器的商城中下載了目前熱門的二次元手游《碧藍(lán)航線》。打開游戲之后,可以看到能夠選擇的服務(wù)器確實(shí)是《碧藍(lán)航線》官方提供的iOS大區(qū),而在接下來的體驗(yàn)上來說,不知道是不是Intel i5 8950HK、NVIDIA GTX 1066和SSD的加成,整體的流暢度還是相當(dāng)不錯(cuò)的,就算比不上最新的iPhone XS,至少達(dá)到iPhone 6S的水準(zhǔn)是完全不在話下的。
iOS模擬器到底是怎么做出來的
關(guān)于黑雷模擬器的好話到此為止,盡管說這款模擬器為廣大iOS用戶帶來了在PC上玩游戲的可能性,還提供了需求度極高的LBS虛擬定位以及鍵盤操控等功能。但是對(duì)于一般用戶來說,這款模擬器可能并不是純潔的小白兔。
其最為致命的一點(diǎn),是這個(gè)iOS模擬器到底是怎么做出來的?眾所周知,X86架構(gòu)主要應(yīng)用在PC和小型服務(wù)器上,ARM則集中在移動(dòng)端,二者之間可以說是完全不同的兩套體系。并且從理論上講也并無可能,畢竟開發(fā)者也是需要在Mac上才能進(jìn)行iOS程序的開發(fā)工作。
事實(shí)上,這款黑雷模擬器,基本上可以看作是一個(gè)沒有授權(quán)就搬到Windows上的Xcode iPhone Simulator(正經(jīng)的iPhone模擬器)。其是在Windows環(huán)境中下載一個(gè)vmdk格式的MacOS虛擬鏡像,然后再在這個(gè)MacOS中用Xcode里的iOS模擬器,模擬出來的。簡而言之就是,Windows套虛擬機(jī)模擬Mac環(huán)境,再逆向魔改后的Xcode自帶模擬器。
看到這里,大家估計(jì)也就明白了,這種在虛擬機(jī)上運(yùn)行虛擬機(jī)的做法,對(duì)于PC性能的要求絕對(duì)不低,而我們測試用的PC應(yīng)該也算的上一個(gè)典型的中端配置,至少在1080P下流暢運(yùn)行3A大作是毫無壓力的。因此,很多想要在PC端玩iOS游戲的朋友應(yīng)該會(huì)比較失望,畢竟從ARM到x86的代碼編譯性能損失極大,即便PC端具備更大的屏幕、更豐富的人機(jī)操作空間,以及更強(qiáng)的性能,但是在圖形處理能力上的損失,用CPU自帶的核顯和低端獨(dú)顯是彌補(bǔ)不了的,因此想要流暢的在PC端玩iOS游戲的用戶,還需要準(zhǔn)備一個(gè)性能足夠的電腦。
在黑雷模擬器上,我們下載APP并非通過蘋果的App Store,而是在其自帶的黑雷商城上下載,并且提供的數(shù)量也是寥寥無幾。以微信和碧藍(lán)航線為例,二者均與騰訊和嗶哩嗶哩在App Store上上傳的官方版本有明顯的區(qū)別,App Store版微信的版本號(hào)已經(jīng)來到了7.0.3,而黑雷版中則是5個(gè)月之前的6.7.3,碧藍(lán)航線的版本號(hào)倒是統(tǒng)一了,但是二者的安裝包體積卻是1.1GB和975MB的差距。
這背后的原因,可能是因?yàn)槭且驗(yàn)镻C端無論Intel還是AMD,都是采用的x86架構(gòu),而移動(dòng)端上Android和iOS則都是ARM架構(gòu),二者之間的差異就像是漢語和英語的區(qū)別。因此在Android端的模擬器能夠?qū)崿F(xiàn)隨便一個(gè)APK文件拖進(jìn)模擬器就能安裝,是得益于Android-x86的存在,但是iOS端目前則絕無這種可能。
撩撥蘋果,黑雷堪稱膽大包天
雖然的Xcode自帶的iOS Simulator模擬器有開發(fā)者編譯程序,而且是API級(jí)別的模擬,但是只能運(yùn)行開發(fā)者自己Mac上編譯出來的程序,也就是說黑雷模擬器能夠提供的游戲是有限的,因此要么是與APP的開發(fā)者合作單獨(dú)編譯了一個(gè)x86版本,要么是ipa文件反編譯成源代碼。
而黑雷這樣一個(gè)名不見經(jīng)傳的團(tuán)隊(duì),能夠讓騰訊屈尊降貴編譯一份x86 64位架構(gòu)的微信,可以想想這種可能性有多大。那么ARM 64可執(zhí)行文件或者說更新一點(diǎn)的bitcode中間碼是怎么來的呢?
APP來源可疑,再加上跳出App Store體系的黑雷商城,基本上就相當(dāng)于用戶將自己的隱私安全交給了黑雷。雖然蘋果稅很讓人厭惡,但是好歹App Store的審核體系相當(dāng)嚴(yán)苛,而黑雷則是平臺(tái)+內(nèi)容提供方一肩挑。那么市值數(shù)千億美元的蘋果,還是名不見經(jīng)傳的黑雷,誰更有商譽(yù)、更值得信任,這種問題自然也是不言自明的。
至于通過虛擬機(jī)套虛擬機(jī)的做法,搭配Xcode實(shí)現(xiàn)模擬器的方法,真的很難被想到嗎?君不見多少iOS開發(fā)者對(duì)于入門就必然需要用蘋果電腦這點(diǎn)深惡痛絕,但之前的開發(fā)者顯然不是不能,而是不敢。
對(duì)于蘋果來說,iOS生態(tài)是支撐其市值的基石,在PC上能夠進(jìn)行iOS體驗(yàn),這比越獄對(duì)于生態(tài)的傷害還要大,可以說是在iOS體系內(nèi)建立了一個(gè)有別于App Store的應(yīng)用商店,是“另立山頭”的行為。App Store對(duì)于蘋果的重要性是不言而喻的,在此之前繞開App Store進(jìn)行支付的嘗試,不論是紅包、打賞還是其他形式都基本上被蘋果嚴(yán)防死守。因此“偷稅”尚且如此,黑雷模擬器這種行為直接就是把蘋果開的山和栽的樹,想一起繞過。
因此在這里我們也不妨預(yù)測一下,黑雷在擁有一定名聲和用戶量之后,勢必將會(huì)招來蘋果法務(wù)部的“核打擊”,而罪名,無疑就是《破壞計(jì)算機(jī)信息系統(tǒng)罪》了。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/9788.html