DotFuscator是微软推荐的一个第三方混淆器,在vs.net2003的工具里面,但是只提供了Community Edition,如果需要使用更完全的功能,还需要注册。目前还不清楚Community Edition和注册后的版本有什么差别。

1.  在”vs.net studio工具”->”Dotfuscator Community Edition”,就打开了Dotfuscator软件。

2.首先遇见的时要求注册的窗口,选择”否,我不要注册”就可以了

<shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path extrusionok="f" gradientshapeok="t" connecttype="rect"></path><lock ext="edit" aspectratio="t"></lock></shapetype><shape id="_x0000_i1025" style="width: 192.75pt; height: 276pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.png" title=""><img height="353" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/52.JPG" width="398" alt=""></imagedata></shape>

3.在弹出的”选择项目类型”窗口中,选择”创建新项目”,点击”确定”按钮

<shape id="_x0000_i1032" style="width: 298.5pt; height: 264.75pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image003.png" title=""><img height="353" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/52.JPG" width="398" alt=""></imagedata></shape>

4.下面看一下帮助文件中是如何描述创建新项目功能的。

<shape id="_x0000_i1035" style="width: 621.75pt; height: 153pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image005.png" title="" croptop="4922f" cropbottom="44189f" cropleft="15373f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="194" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/53.JPG" width="784" alt=""></borderright></shape>

(1)       选择触发器程序集

<shape id="_x0000_i1036" style="width: 516.75pt; height: 61.5pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image007.png" title="" croptop="3896f" cropbottom="54251f" cropleft="16578f" cropright="1697f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="88" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/54.JPG" width="739" alt=""></borderright></shape>

<shape id="_x0000_i1037" style="width: 516.75pt; height: 33.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image009.png" title="" croptop="28254f" cropbottom="33064f" cropleft="16578f" cropright="470f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="50" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/55.JPG" width="758" alt=""></borderright></shape>

(a)    选择”触发器”选项卡

<shape id="_x0000_i1033" style="width: 481.5pt; height: 309pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image011.png" title=""><img height="415" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/56.JPG" width="647" alt=""></imagedata></shape>

(b)    点击“浏览”按钮,选择一个程序集

<shape id="_x0000_i1034" style="width: 481.5pt; height: 308.25pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image013.png" title=""><img height="415" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/57.JPG" width="648" alt=""></imagedata></shape>

(2)       指定目标目录

<shape id="_x0000_i1038" style="width: 509.25pt; height: 43.5pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image015.png" title="" croptop="4733f" cropbottom="55665f" cropleft="16589f" cropright="3634f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="61" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/58.JPG" width="709" alt=""></borderright></shape>

<shape id="_x0000_i1039" style="width: 509.25pt; height: 30.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image017.png" title="" croptop="22901f" cropbottom="38778f" cropleft="16562f" cropright="1184f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="46" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/59.JPG" width="748" alt=""></borderright></shape>

(a)    选择”生成”选项卡

<shape id="_x0000_i1026" style="width: 481.5pt; height: 308.25pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image019.png" title=""><img height="414" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/60.JPG" width="647" alt=""></imagedata></shape>

(b)选择“目标目录”中的“浏览”按钮,选择一个目录

<shape id="_x0000_i1027" style="width: 481.5pt; height: 285.75pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image021.png" title="" cropbottom="15067f" cropright="-41f"><img height="387" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/61.JPG" width="650" alt=""></imagedata></shape>

(3) 保存项目配置文件

<shape id="_x0000_i1028" style="width: 481.5pt; height: 57.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image023.png" title=""></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="90" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/62.JPG" width="748" alt=""></borderright></shape>

(4) 生成项目

点击“生成”按钮,项目开始被生成。

正在加载程序集...

正在运行 D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\\bin\ildasm.exe /OUT=D:\DOCUME~1\SHAREA~1\LOCALS~1\Temp\\K2SystemFramework.dll.il /TEXT /NOBAR /RAWEH /QUOTEALLNAMES /UTF8 D:\K2SystemFramework.dll

正在重命名...

正在写入程序集...

正在运行 D:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\ilasm.exe /OUTPUT=D:\混淆器目录\K2SystemFramework.dll /nologo /quiet /dll /resource=D:\DOCUME~1\SHAREA~1\LOCALS~1\Temp\\K2SystemFramework.dll.res D:\DOCUME~1\SHAREA~1\LOCALS~1\Temp\\K2SystemFramework.dll.il

生成已完成。

现在用Reflector来查看混淆以后的dll:发现所有的类名都用a,a0等代码代替了。

<shape id="_x0000_i1040" style="width: 481.5pt; height: 342.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image025.png" title="" cropbottom="3372f"></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="438" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/63.JPG" width="615" alt=""></borderright></shape>

类里面的方法名也被替换成没有意义的符号了。

<shape id="_x0000_i1041" style="width: 189.75pt; height: 201.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image027.png" title=""></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="269" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/64.JPG" width="253" alt=""></borderright></shape>

下面是方法里面的代码,变量也被替换了。

<shape id="_x0000_i1042" style="width: 466.5pt; height: 364.5pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image029.png" title=""></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="486" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/65.JPG" width="622" alt=""></borderright></shape>

现在用ILDASM来看一下。

<shape id="_x0000_i1043" style="width: 481.5pt; height: 334.5pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image031.png" title="" cropbottom="4840f"><img height="428" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/66.JPG" width="615" alt=""></imagedata></shape>

下面是一段具体的代码,可以看出变量已经被替换了。

<shape id="_x0000_i1044" style="width: 447.75pt; height: 327.75pt" type="#_x0000_t75" bordertopcolor="this" borderleftcolor="this" borderbottomcolor="this" borderrightcolor="this"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image033.png" title=""></imagedata><bordertop type="single" width="4"></bordertop><borderleft type="single" width="4"></borderleft><borderbottom type="single" width="4"></borderbottom><borderright type="single" width="4"><img height="428" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/67.JPG" width="615" alt=""></borderright></shape>

观察一下程序集被混淆前后的大小变化,混淆前是80k,混淆后是72k,也就是说大小有变化。看来混淆器还有另外一个作用,就是减小程序集的体积。

5. 测试一下被混淆后的程序集是否可以正常使用。这里是错误描述!

在使用该程序集的应用程序中重新添加引用,引用可以正常的添加,但是编译应用程序的时候,竟然提示找不到程序集。

我想原因应该是刚刚开始添加程序集到i混淆器的时候产生的一个错误。

<shape id="_x0000_i1045" style="width: 327.75pt; height: 114pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image035.png" title=""><img height="152" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/68.JPG" width="437" alt=""></imagedata></shape>

详细信息:

有关调用实时(JIT)调试而不是此对话框的详细信息,

请参阅此消息的结尾。

************** 异常文本 **************

System.Reflection.ReflectionTypeLoadException: 程序集中的一个或多个类型无法加载。

at System.Reflection.Module.GetTypesInternal(StackCrawlMark& stackMark)

at System.Reflection.Module.GetTypes()

at dh.a(TreeNode A_0, Module[] A_1)

at dh.a(String A_0, String A_1)

at ck.c(String A_0)

at ck.a8(Object A_0, EventArgs A_1)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ButtonBase.WndProc(Message& m)

at System.Windows.Forms.Button.WndProc(Message& m)

at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已加载的程序集 **************

mscorlib

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll

----------------------------------------

dotfuscator

程序集版本: 1.1.1019.14028

Win32 版本: 1.1.1019.14028

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dotfuscator.exe

----------------------------------------

dfengine

程序集版本: 1.1.1019.14017

Win32 版本: 1.1.1019.14017

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dfengine.DLL

----------------------------------------

dfgui

程序集版本: 1.1.1019.14026

Win32 版本: 1.1.1019.14026

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dfgui.DLL

----------------------------------------

System.Windows.Forms

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.windows.forms.dll

----------------------------------------

System

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.dll

----------------------------------------

dfengine.resources

程序集版本: 1.1.1018.26530

Win32 版本: 1.1.1018.26530

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/zh-CHS/dfengine.resources.DLL

----------------------------------------

System.Drawing

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.drawing/1.0.5000.0__b<chmetcnv st="on" unitname="F" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0">03f</chmetcnv><chmetcnv st="on" unitname="F" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5f</chmetcnv><chmetcnv st="on" unitname="F" sourcevalue="7" hasspace="False" negative="False" numbertype="1" tcsc="0">7f</chmetcnv>11d<chmetcnv st="on" unitname="a" sourcevalue="50" hasspace="False" negative="False" numbertype="1" tcsc="0">50a</chmetcnv><chmetcnv st="on" unitname="a" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0">3a</chmetcnv>/system.drawing.dll

----------------------------------------

dfgui.resources

程序集版本: 1.1.1018.26851

Win32 版本: 1.1.1018.26534

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/zh-CHS/dfgui.resources.DLL

----------------------------------------

System.Xml

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.xml/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.xml.dll

----------------------------------------

mscorlib.resources

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_zh-chs_b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/mscorlib.resources.dll

----------------------------------------

System.Windows.Forms.resources

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_zh-chs_b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.windows.forms.resources.dll

----------------------------------------

System.resources

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.resources/1.0.5000.0_zh-chs_b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.resources.dll

----------------------------------------

K2SystemFramework

程序集版本: 1.0.2195.17766

Win32 版本: 1.0.2195.17766

基本代码: file:///D:/K2SystemFramework.dll

----------------------------------------

************** JIT 调试 **************

计算机的配置文件(machine.config)的

system.windows.forms 节中必须设置 jitDebugging 值。

编译应用程序时还必须启用\r\n调试。\r\n\r\n例如: \r\n\r\n<configuration>\r\n    <system.windows.forms jitDebugging="true" />\r\n</configuration>\r\n\r\n启用 JIT 调试后,任何未处理的异常\r\n都将被发送到此计算机上注册的 JIT 调试器,\r\n而不是由此对话框处理。\r\n

下面开始做如下的尝试:

(1)          修改machine.config文件,设置如下的属性:

<system.windows.forms jitDebugging="true" />

然后重新混淆。

出现如下的错误信息

<shape id="_x0000_i1046" style="width: 327.75pt; height: 114pt" type="#_x0000_t75"><imagedata src="file:///D:%5CDOCUME~1%5CSHAREA~1%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image037.png" title=""><img height="152" hspace="0" src="http://images.cnblogs.com/cnblogs_com/time-is-life/69.JPG" width="437" alt=""></imagedata></shape>

详细信息:

有关调用实时(JIT)调试而不是此对话框的详细信息,

请参阅此消息的结尾。

************** 异常文本 **************

System.Reflection.ReflectionTypeLoadException: 程序集中的一个或多个类型无法加载。

at System.Reflection.Module.GetTypesInternal(StackCrawlMark& stackMark)

at System.Reflection.Module.GetTypes()

at dh.a(TreeNode A_0, Module[] A_1)

at dh.a(String A_0, String A_1)

at ck.c(String A_0)

at ck.a8(Object A_0, EventArgs A_1)

at System.Windows.Forms.Control.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ButtonBase.WndProc(Message& m)

at System.Windows.Forms.Button.WndProc(Message& m)

at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)

at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已加载的程序集 **************

mscorlib

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll

----------------------------------------

dotfuscator

程序集版本: 1.1.1019.14028

Win32 版本: 1.1.1019.14028

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dotfuscator.exe

----------------------------------------

dfengine

程序集版本: 1.1.1019.14017

Win32 版本: 1.1.1019.14017

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dfengine.DLL

----------------------------------------

dfgui

程序集版本: 1.1.1019.14026

Win32 版本: 1.1.1019.14026

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/dfgui.DLL

----------------------------------------

System.Windows.Forms

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.windows.forms.dll

----------------------------------------

System

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.dll

----------------------------------------

dfengine.resources

程序集版本: 1.1.1018.26530

Win32 版本: 1.1.1018.26530

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/zh-CHS/dfengine.resources.DLL

----------------------------------------

System.Drawing

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.drawing/1.0.5000.0__b<chmetcnv st="on" unitname="F" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0">03f</chmetcnv><chmetcnv st="on" unitname="F" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5f</chmetcnv><chmetcnv st="on" unitname="F" sourcevalue="7" hasspace="False" negative="False" numbertype="1" tcsc="0">7f</chmetcnv>11d<chmetcnv st="on" unitname="a" sourcevalue="50" hasspace="False" negative="False" numbertype="1" tcsc="0">50a</chmetcnv><chmetcnv st="on" unitname="a" sourcevalue="3" hasspace="False" negative="False" numbertype="1" tcsc="0">3a</chmetcnv>/system.drawing.dll

----------------------------------------

dfgui.resources

程序集版本: 1.1.1018.26851

Win32 版本: 1.1.1018.26534

基本代码: file:///D:/Program%20Files/Microsoft%20Visual%20Studio%20.NET%202003/PreEmptive%20Solutions/Dotfuscator%20Community%20Edition/zh-CHS/dfgui.resources.DLL

----------------------------------------

System.Xml

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.xml/1.0.5000.0__b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.xml.dll

----------------------------------------

mscorlib.resources

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_zh-chs_b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/mscorlib.resources.dll

----------------------------------------

System.Windows.Forms.resources

程序集版本: 1.0.5000.0

Win32 版本: 1.1.4322.573

基本代码: file:///d:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_zh-chs_b<chmetcnv st="on" unitname="a" sourcevalue="77" hasspace="False" negative="False" numbertype="1" tcsc="0">77a</chmetcnv><chmetcnv st="on" unitname="C" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0">5c</chmetcnv>561934e089/system.windows.forms.resources.dll

DotFuscator使用步骤相关推荐

  1. 代码混淆工具Dotfuscator 在VS2008中的使用步骤

    个人觉得您的成果最好生成exe做个代码混淆处理,对于初学者破解还是有难度,但是对高手就另找方法......转载出处:http://hi.baidu.com/322yali/item/8dabd7d6f ...

  2. Dotfuscator代码混淆工具的使用

    关于Dotfuscator,VS自带了一个社区版的源代码保护工具,不过它只有基本的混淆命名的功能.专业版功能很多,可以混淆流程,密字符串,加入水印,程序签名等. 工具/原料 Dotfuscator P ...

  3. 使用Dotfuscator保护你的Xamarin应用程序

    老实说,发布一个库.桌面应用程序或移动应用程序可能有点吓人.一旦你的软件可以免费提供给世界,你就失去了如何使用它的某种程度的控制权.特别是,开发人员经常担心逆向工程的威胁. 在许多平台和语言中,代码混 ...

  4. vc 将已有项目打包成dll 并应用于其他项目_.NET混淆器 Dotfuscator使用教程:保护你的应用之存档报告文件...

    Dotfuscator是一款.NET混淆器和压缩器,防止你的应用程序被反编译. 本篇文章将继续上一篇文章与大家分享保护应用程序的后续三个部分:存档报告文件.加强保护和替代方法. 存档报告文件 作为构建 ...

  5. vs2015自带混淆工具DotFuscator使用方法(超简单)

    首先声明,混淆并不能防反编译工具,只能增加反编译出来的代码阅读难度(把方法和变量名变成无意义的声明如把students换成a,b等) 混淆前记得先备份下,以免混淆失败造成损失!!!!!! 步骤1:打开 ...

  6. kafka+zookeeper搭建步骤kafka问题

    kafka+zookeeper搭建步骤 帅气的名称被占用关注 0.1392018.12.04 13:48:00字数 1,007阅读 88 vmware 安装centOS7 克隆虚拟为:三台 本地你的I ...

  7. 白化(预处理步骤)【转】

    白化(预处理步骤)[转] 介绍 我们已经了解了如何使用PCA降低数据维度.在一些算法中还需要一个与之相关的预处理步骤,这个预处理过程称为白化.举例来说,假设训练数据是图像,由于图像中相邻像素之间具有很 ...

  8. Centos7安装Nginx详细步骤

    1.  gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 2.PCRE pcre-d ...

  9. JDBC简单操作步骤总结

    JDBC 操作步骤 1:加载数据库驱动 2:建立与数据库之间的连接 3:发送SQL语句 4:获取查询结果 5:使用完之后,应进行断开连接,减少服务器负担. frist 提前下载相关jar包,添加相应依 ...

最新文章

  1. C# + MySql 存贮过程开发示例
  2. centos7查看内核以及删除旧内核
  3. laravel 5.1 Model 属性详解
  4. 解决 OpenCV with CUDA 编译提示缺少 nvcuvid.h 的问题
  5. jquery按键事件_jQuery按键事件
  6. 将字符串或数字倒序输出
  7. MacBook 键盘出现故障,如何修复?
  8. php中几个数组函数array_slice() array_filter array_unique() in_array()
  9. 【设计模式】Iterator设计作业-设计LinkedList的iterator
  10. 最常见30种NLP任务练手项目汇总
  11. FreeBSD 8.0候选版本RC2发布
  12. c语言运动员成绩查询,运动会成绩管理系统
  13. 如何看Dlink DWA-125 无线网卡使用的芯片
  14. Windows11 0x80190001错误解决
  15. 使用了一次VPN关闭后,网页打不开了
  16. 巧用千寻位置GNSS软件|CAD功能全解析
  17. Xneomai 简介
  18. printf 中的伪灵异事件
  19. RISC-V指令系统
  20. Python学习笔记(三):Conda的使用

热门文章

  1. 搭配购买(信息学奥赛一本通-T1387)
  2. 红与黑(信息学奥赛一本通-T1216)
  3. 谁考了第k名(信息学奥赛一本通-T1176)
  4. 信息学奥赛一本通C++语言——1018: 其他数据类型存储空间大小
  5. 18 PP配置-生产计划-检查 MRP 元素的文本
  6. wince 开发_大牛总结: 入行嵌入式开发之前,先来看看这个规划
  7. /proc/net/tcp中各项参数说明
  8. [SAP2000] 简单桁架受力求解过程
  9. npm run dev (明明有.vue文件),却报错 cannot GET
  10. elementUI 分页组件Bug ,为什么会 infinity ?