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