• 用VS自带的dotfuscator.exe对exe或dll进行简单加密 以保护程序源码


    程序编译后 打包安装前
    用VS自带的dotfuscator.exe
    对编译后的exe或dll进行简单加密
    以起到一定保护作用
    一定程度上阻止
    VS自带的ildasm.exe
    或其他反编译工具
    如Reflector.exe等
    对程序源码的查看
    保护自己的程序

    1. ildasm.exe
    2. dotfuscator.exe
    3. Reflector
    ====================

    1. ildasm.exe
    ============
    存放位置示例:
    --------------
    C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin

    打开示例:
    ---------
    开始->所有程序->Microsoft Visual Studio 2005
        ->Visual Studio Tools->Visual Studio 2005 命令提示
    在打开的命令行中 输入 isdasm

    或者

    开始->所有程序->Microsoft .NET Framework SDK v2.0
        ->Tools->MSIL 反汇编程序

    简单使用示例:
    ----------
    打开 -> 文件->打开->
          在弹出的文件选择对话框中 选择相关的 .exe 或 .dll 文件
          之后 点开树形菜单 查看 相关项的内容

     

    2. dotfuscator.exe
    =================
    存放位置示例:
    -------------
    C:\Program Files\Microsoft Visual Studio 8\Application
       \PreEmptive Solutions\Dotfuscator Community Edition

    打开示例:
    ---------
    开始->所有程序->Microsoft Visual Studio 2005
        ->Visual Studio Tools->Dotfuscator Community Edition

    简单使用示例:
    -------------
    a.  根据打开步骤->是否注册->可以直接关闭->选择项目类型
        ->创建新项目/打开现有项目
        ->创建新项目

    b.  Dotfuscator的UI界面
        ->输入 页签->点击打开的文件夹图标
        ->添加输入程序集 选择相关的 .dll 或 .exe

    c.  Dotfuscator的UI界面
        ->生成 页签
        ->目标目录 (默认的${configdir}\Dotfuscated 可以不用修改)
       
    d.  Dotfuscator的UI界面
        ->文件菜单->生成(Ctrl+B)
    完成后 可以去C:\Dotfuscated 或相关输入位置 得到 相关的 .dll 或 .exe

    3. Reflector
    ============
    下载位置:
    ---------
        http://www.aisto.com/roeder/dotnet

    打开示例:
    ---------
        下载后-解压缩-直接打开Reflector.exe

    简单使用示例:
    -------------
    打开后->File->Open
          ->查找相关的.dll或.exe 文件进行加入 (如加入test.exe)
    加入后 可以 在下方的列表中找到刚加入的test.exe
    右键点击text.exe
        可以选择Close
        也可以选择Disassemble
        以及Export
        或其他功能选择项

  • 相关阅读:
    匀速不间断旋转动画
    调用底层不能直接访问的类和方法
    当SD卡拔出时,返回首页,栈中的activity都要清除,只留下首页的activity
    Android 视频播放器切换到下个视频时残留上个视频画面的解决办法
    监听SD卡状态
    Android之SeekBar定制
    setRequestedOrientation设置屏幕方向
    【初级算法】15. 有效的字母异位词
    【初级算法】14. 字符串中的第一个唯一字符
    【初级算法】13. 颠倒整数
  • 原文地址:https://www.cnblogs.com/amylis_chen/p/2782244.html
Copyright © 2020-2023  润新知