程序编译后 打包安装前
用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
或其他功能选择项