2015-06-17 40 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/ –

相关问题