zoukankan      html  css  js  c++  java
  • C#软件增加混淆防止反编译

    使用Visual Studio新建一个名为“test”的命令行项目输入如图所示的代码并生成项目,这个项目很简单,就是程序启动时,调用"GetGUID"函数返回一个"GUID"字符串并输出,如图:

    解压ILSpy并运行,然后将"test.exe"拖入到“ILSpy”窗口中。

    可以发现,这时能看到原始的程序代码。

    1.解压ConfuserEx并打开ConfuserEx.exe;

    2.点击“base directory” 文本框后的按钮“...”选择要混淆的文件夹路径;

    3.点击“output directory” 文本框后的按钮“...”选择要混淆的文件夹路径;

    4.点击右边按钮“+” ,在弹出来的文件选择框中将“test.exe”选中,并点击“打开”按钮。

    1.切换到“Setting”选项卡;

    2.选中左边列表中的“Global Setting”项;3.点击右边的“+”按钮;

    4."Rule"列表中会出现一个"TRUE"选项,点击右边的“编辑”按钮;

    5.在弹出框中按图中所示选择相应选项及勾选中相应选项并点击“Done”;

    1.切换到“Protect!”选项卡;

    2.点击 “Protect!”按钮;

    3.等待程序混淆,并显示结果。

    再使用“‍ILSpy”打开“text.exe”,可以发现已经看不到原始的代码了。

  • 相关阅读:
    AirFlow性能调优
    AirFlow通过账号密码➕角色权限控制来登陆
    通过Supervisor管理airflow的webserver进程和scheduler进程
    CSS基础一
    html学习
    Linux下MySQL远程链接配置
    搭建Firekylin博客
    Vuejs开发环境搭建及热更新
    templates页面超链接访问Controller方法
    Chrome搜索设置
  • 原文地址:https://www.cnblogs.com/kingkie/p/9475610.html
Copyright © 2011-2022 走看看