DotFuscator使用步骤

 

  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值