• Dotfuscator简单使用


     

    Dotfuscator简单使用

    一物降一物,万物总是相生相克,这个原理在软件界中也是非常适用!辛辛苦苦、花了几个通宵写好的代码可能被人家不到一分钟的时间就破解了,那种滋味用“郁闷”二字来形容真是恰当不过。对于那些抱着“眼不见心不烦”的朋友来讲,那又另当别论!

    对于.Net或是Java来讲,其源代码在编译时都被生成为中间语言,在实际运行时才转换为二进制本地执行机器码。这样一种结构为跨平台创造了条件,同时为反编译也提供了更多的机会!这个问题成了许多重视知识产权保护的开发者心中最大的顾虑之一。

    针对易反编译这一缺点,市场上出现了很多保护.NET中间代码(IL)的解决方案及相关产品。其中Dotfuscator是一款.NET的源代码保护工具软件,它可以帮助你防止你的应用程序被反编译。同时,它还以可以使得你的应用程序更加小巧以及高效。

    VS.Net就自带了这样一个工具,可惜是社区版的,很多功能都被限制了。但是有总比没有好,至少让对手增加了一些难度!专业版的功能就强多了,除了可以对名称进行重命名,还可以混淆流,打乱程序原有的结构,但保持逻辑不变;还可以加密字符串,一些敏感信息,例如数据库连接字符串等。还可以对程序集进行强名称签名,防止程序集被非法篡改。

    下面简要说一下它的使用:

    一、入门级使用:

    1、  启动Dotfuscator,在弹出的窗体中选择Create New Project(新建工程)

    2、  选择Input属性页,单击Browse按钮添加要加密的程序集(*.dll*.exe);

    3、选择Build属性页,指定输出路径。其默认值为:${configdir}\Dotfuscated,我们可以指定输出的目标路径:

    4、  保存工程配置文件;

    5、  单击“运行”按钮,进行相应处理;

    二、使用进阶:

    1、  Options属性页:通过该属性页我们可以指定那些配置项能够或不能生效。如Control Flow(控制流)Linking(链接)、Renaming(重命名)等.

    2、  Configuration Editor:其中包括重命名规则、控制流、水印、可移除项等相关配置信息的设置;

     

    详尽的说明,可以参考它的帮助文档!

  • 相关阅读:
    检查你的iOS程序是否正在被调试
    破解从 AppStore 下载的 IPA
    在 iOS 中如何发短信
    关于移动应用UI部分管理的一些思考
    在 iOS 应用中实现飞行模式提醒
    如何在iOS应用中拨打电话,并让用户确认
    [转]How to hide inputAccessoryView without dismissing keyboard
    php 读取文件并以文件方式下载
    一个session,判断用户唯一的技巧
    一个简单文件上传代码
  • 原文地址:https://www.cnblogs.com/3echo/p/1003370.html
Copyright © 2020-2023  润新知