zoukankan      html  css  js  c++  java
  • .NET DLL 加密工具

    最近发现了一个软件叫 DotfuscatorPro 混淆加密工具

    设置方式如下

    1. Settings->Global Options 

     Disable String Encryption 设为 NO

    Disable Control flow、Dsiable Renaming 也为 NO

    2.设置输出目录,一定要指定文件夹,否则会出现-1错误

    3.Input 选项里 选择你需要混淆加密的 dll、exe文件,其中Library比较特殊,如果改DLL有受其他引用则要勾上,不然命名空间均会改变,无法应用,如果是EXE 则不要勾,将会生成一堆无法读取的类

    4.Rename 选项  在 Option 里面 勾选“use enhanced overload induction”(使用增强模式)

     5.String Encryption 选项 include里勾选需要字符串加密的工程文件exe、dll等。

     PS:

    在混淆的时候报错了,错误描述大致如下:

    Could not find a compatible version of ildasm to run on assembly C:xxx.dll This assembly was originally built with .NET Framework v4.0.30319

    要混淆不同的.Net Framework版本需要在Settings,Project Properties,添加配置如下。

    其中ILASM和ILDASM后面必需要加上对应版本的版本号,然后文件引用对应的版本文件即可。

    .NET 4.5为例子,需设置

    ILASM_v4.0.30319

    C:WindowsMicrosoft.NETFrameworkv4.0.30319ilasm.exe

    ILDASM_v4.0.30319

    C:Program Files (x86)Microsoft SDKsWindowsv8.1AinNETFX 4.5.1 Toolsildasm.exe

     设置完后,点击 生成后,用ILSpy查看代码

  • 相关阅读:
    IIS浏览显示目录
    图解NuGet的安装和使用
    未能找到类型或命名空间名称“DbContext”
    IIS报错:未将对象引用设置到对象的实例
    最新11位手机号正则表达式
    Sql Server连表查询字段为null
    sql server 表连接
    2019用卡提额攻略
    win10,7 80端口被占用的检测和解决方法
    SAP之RFC_READ_TABLE
  • 原文地址:https://www.cnblogs.com/linyijia/p/9974562.html
Copyright © 2011-2022 走看看