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

转载 2007年09月11日 16:27:00

用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
    或其他功能选择项

 

使用VS自带的混淆器(dotfuscator)防止你的程序被反编译

 使用VS自带的混淆器(dotfuscator)防止你的程序被反编译        在上篇文章:《保护你的DLL和Code不被别人使用》。 虽然能使你的代码不被别人直接引用,但却阻止不了使用ildas...
  • wonsoft
  • wonsoft
  • 2008年10月30日 22:09
  • 9933

c语言加密程序软件 通过源代码生成的.exe可执行文件,绝对可靠!

  • 2010年10月05日 11:57
  • 104KB
  • 下载

.NET DLL 保护措施详解(非混淆加密加壳)

为什么要保护DLL,我就不多说了,各人有各人的理由。总的来说,就是不想核心逻辑泄露及授权验证被破解两大方面的因素。   首先,我来介绍一下发布出去的DLL所面临的风险: 一、直接引用 二、反编...
  • dragonpeng2008
  • dragonpeng2008
  • 2016年12月15日 08:30
  • 1944

C#代码混淆加密工具DotFuscatorpe 4.96 完美破解版,exe, dll加壳工具

  • 2015年09月29日 16:51
  • 36.39MB
  • 下载

dotfuscator 在混淆.Net Framework 4.0以上版本的时候报错的解决方法

在混淆的时候报错了,错误描述大致如下: Could not find a compatible version of ildasm to run on assembly C:\xxx.dll This...
  • winnyrain
  • winnyrain
  • 2013年12月05日 14:50
  • 11301

vs生成的exe程序和相关dll打包

vs生成的exe程序和相关dll打包
  • yhhyhhyhhyhh
  • yhhyhhyhhyhh
  • 2016年03月02日 20:34
  • 2145

如何将VS向导生成的DLL工程切换到EXE配置

如何将VS向导生成的DLL工程切换到EXE配置 问题现象 操作步骤 问题现象调试一个大的工程时手动对编写的代码进行单元测试,已经在工程属性对话框中将“配置”生成模式从“DLL”切换到“应用程序(即EX...
  • bensnake
  • bensnake
  • 2016年08月16日 17:44
  • 2482

在VS中如何把exe关联到DLL工程中

调试dll工程时关联外部exe 在调试DLL工程项目时,需要把外部的exe文件关联到本项目中,VC和VS具体操作如下: 在VC中: 鼠标右键点击工程名》设置》调试》可执行调试对话:(在下面输入你要...
  • s18754992795
  • s18754992795
  • 2016年06月01日 10:34
  • 1769

vs2010生成和使用.dll,.lib和.exe文件

刚学会用vs,一切皆小白,随手记录新发现
  • xdfyoga1
  • xdfyoga1
  • 2014年07月22日 15:06
  • 2844

VS单解决方案多项目多DLL多exe管理

说明 假设:一个解决方案包括一个Game项目目录:下有多个生成可执行程序的game项目,一个引擎Engine项目,引擎依赖多个其他库Pro1,Pro2,Pro3,每个库生成单独的dll,引擎本身也生成...
  • gqkly
  • gqkly
  • 2017年07月05日 14:38
  • 413
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用VS自带的dotfuscator.exe对exe或dll进行简单加密 以保护程序源码
举报原因:
原因补充:

(最多只允许输入30个字)