代码之家  ›  专栏  ›  技术社区  ›  Jalpesh Vadgama

如何在ASP.NET中编写代码以停止ASP.NET应用程序的逆向工程

  •  0
  • Jalpesh Vadgama  · 技术社区  · 15 年前

    我们有一个可下载的应用程序。我们希望阻止有人对应用程序进行反向工程,从而失去我们的业务。有什么办法阻止这一切吗?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Oliver Hanappi    15 年前

    你所说的可下载应用程序是什么意思?您在问题的标题中讨论的是ASP.NET应用程序,但这不是一种可以下载的应用程序。如果您有一个控制台/winforms/wpf应用程序已经编译了二进制文件,那么您可以使用代码模糊工具来提高逆向工程的难度。

    最好的问候

        2
  •  1
  •   Dan Diplo    15 年前

    Visual Studio(通常)附带 Dotfuscator (community edition) . 查看您的Visual Studio工具程序文件条目。

    抢占式解决方案 领先的.NET模糊器、压缩程序 以及有助于保护 反工程计划 使它们越来越小 效率高。Dotfuscator专业版 版本旨在阻止 生产中最好的解压器 有用的输出。它提供 全面高效的.NET代码 开发和部署。

        3
  •  0
  •   Community Egal    7 年前

    我也遇到过类似的问题。我有一个基于服务器的软件,它被加载到客户所在地的服务器上。这意味着任何一半技术人员都可以将文件从服务器复制到磁盘上,并使用一些专有技术重新安装到另一台服务器上。基本上,偷我的工作。

    我写了很多措施,我模糊了代码,我把钩子放在服务器的所有角落(注册表,数据库,驱动器的根),所以如果代码安装在其他地方,系统将找不到这些项目和锁本身。我甚至尝试了自我加密一些源文件,然后删除加密工具本身。不幸的是,如果有人想窃取软件,他们仍然可以。你必须现实地判断你必须付出多少努力来阻止一个百分比的盗窃。我喜欢Roeder的Reflector,但正是这样的程序让一个有能力的程序员能够洞察您的保护代码并绕过它。

    您看过xheo等第三方产品吗? http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ ?

    我也在上面找到了这个,所以: Protect ASP.NET Source code

    我希望这有帮助。