博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用VS自带的dotfuscator.exe对exe或dll进行简单加密 以保护程序源码
阅读量:7176 次
发布时间:2019-06-29

本文共 1403 字,大约阅读时间需要 4 分钟。

程序编译后 打包安装前

用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

============
下载位置:
---------
   

打开示例:

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

简单使用示例:

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

转载地址:http://pqfzm.baihongyu.com/

你可能感兴趣的文章
call for paper
查看>>
leetcode — convert-sorted-array-to-binary-search-tree
查看>>
Power of Cryptography
查看>>
第十四个目标 (fzu)
查看>>
JS - The react framework
查看>>
Leetcode | Path Sum I && II
查看>>
数据库存储的时间与数据读写时间相差14个小时
查看>>
Linux系统之路——如何在服务器用U盘安装CentOS7.2(一)
查看>>
论文阅读笔记十四:Decoupled Deep Neural Network for Semi-supervised Semantic Segmentation(CVPR2015)...
查看>>
查看tensorflow是否为MKL版本命令
查看>>
分层索引的汇总用法
查看>>
视图、触发器、事务、存储过程、函数、控制流程
查看>>
正则式记录
查看>>
JavaScript数组方法的兼容性写法 汇总:indexOf()、forEach()、map()、filter()、some()、every()...
查看>>
Qcreator3.1.2调试器(windows)版本
查看>>
java.lang包中异常
查看>>
1001种玩法 | Python Prompt Toolkit:构建强大交互式命令行的 Python 工具库
查看>>
shell和bat 监控进程,自动关机
查看>>
【转】面试题:最长回文子串
查看>>
mongodb系列~ mongodb慢语句(3)
查看>>