关于DotNetBar4.7破解

从网上下了一个DotNetBar4.7试用版,试用了下发现还不错,于是有了"吃个白食"的想法.
破解过程如下:
1.从安装包得到DevComponents.DotNetBar.dll,ildasm得到il代码.
2.经研究发现,在DevComponents.DotNetBar命名空间下有一个类 DevCoLicenseProvider ,其中有个方法 GetLicense,在这个方法内控制显示未注册弹出的窗体.现在,将IL代码中,该方法内的如下代码注释掉:
//      IL_0018:  newobj     instance void DevComponents.DotNetBar.'0H'::.ctor()
 //     IL_001d:  stloc.1
 //     IL_001e:  ldloc.1
 //     IL_001f:  callvirt   instance valuetype
//[System.Windows.Forms]stem.Windows.Forms.DialogResult
//[System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
//      IL_0024:  pop

//     IL_003a:  newobj     instance void DevComponents.DotNetBar.'0H'::.ctor()
 //     IL_003f:  stloc.2
 //     IL_0040:  ldloc.2
 //     IL_0041:  callvirt   instance valuetype
//[System.Windows.Forms]System.Windows.Forms.DialogResult
//[System.Windows.Forms]System.Windows.Forms.Form::ShowDialog()
 //     IL_0046:  pop
然后去掉publickey,在编译回去,再试一下:)呵,讨厌的弹出窗体没了,呵.

你可能感兴趣的:(net)