2015-06-17 47 views
2

所以,我試圖讓我們的內部公司應用程序儘可能安全。該應用程序僅限內部使用,因此在商店中無法使用。它是用.NET C#編寫的。在Windows Phone 8.1上混淆內部公司應用程序(APPX)有意義嗎?

我在考慮在公司設備上部署之前對應用程序進行了模糊處理,以防止一旦有人找到訪問已安裝的應用程序二進制文件的方法進行逆向工程/反編譯。 (因爲據我所知目前是不可能的)。

然而,我發現這個slide,指出第27頁以下幾點:

當用戶下載你的應用程序的設備,它是預實時編譯爲本地圖像。

這是令人困惑的,因爲我沒有找到關於此的任何特定/官方文檔(如果您有關於此的任何文檔,請鏈接它)。我不知道在我的設備上部署應用程序時,我的應用程序是否會轉換爲本機代碼,還是會運行包含CIL和元數據的「常規」方式。

我們假設有人設法在公司電話上獲得完整文件訪問權限,並且可以訪問應用程序二進制文件。 混淆Windows Phone 8.1(APPX)應用程序是否有意義,還是在安裝後立即轉換爲「本機」代碼?

我的問題非常類似於this one,但是在我的情況下,我需要一個專注於Windows Phone 8.1的答案!

回答

0

在windows phone 8.1上,您的代碼不會轉換爲本機代碼。因此,混淆你的代碼是完全值得的。對於黑客來說,如果他們使用口袋文件管理器,那麼獲取代碼並反編譯它並不會那麼困難。你甚至可以通過手機FTP文件甚至系統文件。 Windows 10的源代碼在下載到設備之前編譯爲本機。我相信這是爲了防止這種黑客行爲。您可以在Windows Store中找到袖珍文件管理器應用程序。

+0

感謝您的輸入。您能否詳細說明FTP訪問部分?據我所知,你不能訪問Windows 8/8.1手機上的文件系統。謝謝! –

+0

我不知道他們如何訪問Windows Phone操作系統上的其他文件,但他們能夠做到這一點...觀看下面的視頻,看看它在行動http://windowstoo.com/file_manager_windows/WPSystem_folder_access_on_Windows_Phone_/202459/ –

相關問題