“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、测试成功,一切功能正常。开始使用吧。~

posted on 2010-10-15 13:44  itdog  阅读(1350)  评论(2)    收藏  举报