“IrisSkin 是为Microsoft Visual Studio.NET开发的最易用的界面增强.NET(WinForm)组件包。它能完全自动的为您的应用程序添加支持换肤功能,甚至不需要更改您的设计好的Form以及添加一行代码!您也不再需要花费很多时间来使得自己的应用程序更漂亮。
IrisSkin 提供一个强大的组件SkinEngine组件来帮助您完成这一切所有的工作。您需要做的,只是将一个SkinEngine 组件拖放到您设计的主Form上,并且设置一些属性,然后所有的Form以及对话框,都会自动的在运行时支持换肤功能。您也可以轻易的让应用程序回复到原始Windows风格。”
IrisSkin如果不购买注册的话,每次使用都会弹出一个提示框,下面来破解之,(仅作技术交流,不提供最终破解文件)。
1、准备工作
工具如下:
ildasm
ilasm
UltraEdit
2、开始
找到IrisSkin2.dll文件,这个是供 VisualStudio 2005/2008 使用的,我们以它为例。
用ildasm.exe工具打开IrisSkin2.dll文件,然后转存成 test.il 文件。
3、用UltraEdit(也可使用其他文本编辑工具)打开test.il文件,可以看到里面全是代码。
4、我们在里面找到以下代码
IL_0030: ldloc.0
IL_0031: ldstr " "
IL_0036: call valuetype [System.Windows.Forms]System.Windows.Forms.DialogResult [System.Windows.Forms]System.Windows.Forms.MessageBox::Show(string,
string)
IL_003b: pop
前面加//注释掉。
5、用ilasm 重新编译程序 ilasm /dll /resource=test.res test.il
6、出现一个错误,.custom '<Modual>' 这部分编译出错,我们在代码中找到这行,注释掉!
7、再次用ilasm 重新编译程序 ilasm /dll /resource=test.res test.il ,成功!得到的test.dll,即为破解后的dll文件
8、我们覆盖掉原来的IrisSkin2.dll文件,打开VS编译下程序试试
9、测试成功,一切功能正常。开始使用吧。~
浙公网安备 33010602011771号