none
windows应用商店程序如何加密 RRS feed

  • 问题

  • windows应用商店程序用什么工具加密,我是本地用power shell安装ps1文件,如果不加密直接在文件夹就可以看到源码了!
    2014年9月9日 13:56

答案

  • 可是我原来用vs2010 c#开发winform程序的时候用第三方工具是可以看到dll文件里面的源代码的

    -> 的确有很多第三方的工具可以反编译,这个没法加密的,同时商店应用并非直接运行exe的,而是运行在沙盒中,如果你用常规方式来加密的话应该会影响到沙盒的解析,我这里暂时也没有什么好的办法可以让你加密。

    这个就没办法把输出到bin目录下面的每个文件放到加密文件里面加密了。

    -> 我找了一下你说的.net reactor的文档,我不知道这个地址是否是官方网站: http://www.eziriz.com/dotnet_reactor.htm ,不过里面有写支持windows store app啊

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年9月19日 9:56
    版主

全部回复

  • 你好 陈超,

    你开发的是WinJS+HTML应用,这个跟浏览器HTML页面一样,在IE11中按下F12就可以看到源代码。如果你使用C#+XAML开发的话,会预先有一个编译过程,编译完之后代码是看不到的。如果你需要加密的话还是需要自己使用加密的那个类来实现:加密数据和使用证书

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年9月10日 5:30
    版主
  • 我的开发环境是vs2013 Update3,使用的是C#+XAML,开发的是windows应用商店程序,你的意思是我的程序在安装到目标设备的c盘里面是没办法再看到源代码的? 可是我原来用vs2010 c#开发winform程序的时候用第三方工具是可以看到dll文件里面的源代码的,是不是vs2013编译的应用商店程序自带加密?
    2014年9月10日 12:47
  • 第三方工具是反编译的么?

    C#编译成IL中间语言,dll就是存的中间语言啊,这个再反编译成代码很容易的,我用的Reflector几乎可以完美反编译.Net的dll (switch除外)。

    这个没办法加密吧,最多就是把变量换成随机的名字而已。

    2014年9月10日 13:28
  • 原先加密的方式是用.net reactor进行混淆加密,windows应用商店程序没办法直接运行exe的,必须用.ps1文件安装,这个就没办法把输出到bin目录下面的每个文件放到加密文件里面加密了。
    2014年9月10日 15:43
  • 可是我原来用vs2010 c#开发winform程序的时候用第三方工具是可以看到dll文件里面的源代码的

    -> 的确有很多第三方的工具可以反编译,这个没法加密的,同时商店应用并非直接运行exe的,而是运行在沙盒中,如果你用常规方式来加密的话应该会影响到沙盒的解析,我这里暂时也没有什么好的办法可以让你加密。

    这个就没办法把输出到bin目录下面的每个文件放到加密文件里面加密了。

    -> 我找了一下你说的.net reactor的文档,我不知道这个地址是否是官方网站: http://www.eziriz.com/dotnet_reactor.htm ,不过里面有写支持windows store app啊

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年9月19日 9:56
    版主