時間:2017-12-20 來源:互聯網 瀏覽量:
今日要點:
WinObjc初衷是為了將IOS中的程序直接在WinPhone中運行.因此微軟逆向了整個IOS SDK實現
目前winPhone已死,但是IOS逆向的價值還是非常大,因此值得花點時間推薦給大家
有興趣可以去微軟的github中下載源碼並編譯運行。我本人沒編譯過。因為發現要運行需要WinPhone模擬器,而該模擬器要使用微軟自己的虛擬機hyper-v。而該虛擬機貌似是win10專業或企業版才自帶的。我是正版家庭版,所以就放棄編譯運行了。
源碼很值得閱讀。微軟出品,必屬精品!
The Windows Bridge for iOS (also referred to as WinObjC) is a Microsoft open-source project that provides an Objective-C development environment for Visual Studio and support for iOS APIs.
The bridge allows you to create Universal Windows Platform (UWP) apps that will run on many Windows devices by re-using your Objective-C code and iOS APIs alongside Windows 10 features like Cortana and Windows Notifications.
iOS 開發者們現在可以使用熟悉的 Objective-C 語言和微軟全盤重新實現的 Cocoa 框架來在 Windows 平台上開發 app。
你甚至可以直接把原來的 Xcode 項目導入到 Visual Studio 中經過調整運行,來構建一個 Windows app。
WinObjc中頭文件目錄,由此可見,逆向了整個IOS SDK。如果想了解IOS實現,WinObjc是非常棒的參考,我本人粗略的看過UIKit的實現。還是滿有幫助的東西,極力推薦!