网际大鱼-www.xwin32.cn

MSN: polugen@msn.com
http://www.xwin32.cn
http://www.dot9.cn
http://www.dbclick.com.cn
向IT相关的一切技术冲锋

 

Glowcode 6.0 破解手记,.Net IL技术

  Glowcode 6.0 破解手记

GlowCode包括内存泄漏检查,code profiler,函数调用跟踪等功能。给C++.Net开发者提供完整的错误诊断,和运行时性能分析工具包。

官方网站 http://www.glowcode.com/
6.0
运行需要.Net framework 2.0,我们就用.Net 2.0来破解。用pebrowse调试获得,出现注册提示的窗口在类Program的成员main中。用ildasm反编译,找到如下代码

 IL_0005: /* 28   | (06)000060       */ call       bool GlowCode.License/*02000008*/::VerifySoftwareRegistration() /* 06000060 */

 IL_000a: /* 2D   | 01               */ brtrue.s   IL_000d

 IL_000c: /* 2A   |                  */ ret

首先VerifySoftwareRegistration验证软件是否注册,如果,返回true则正常登陆程序,否则退出。我们再看一下VerifySoftwareRegistration里有什么, 在LienceVerifySoftwareRegistration中找到如下代码 

IL_008a: /* 28   | (06)00005E       */ call       bool GlowCode.License/*02000008*/::VerifyLicense(string,                                                                                           string&) /* 0600005E */

 IL_008f: /* 2C   | 02               */ brfalse.s IL_0093

 IL_0091: /* 17   |                  */ ldc.i4.1

 IL_0092: /* 2A   |                  */ ret

 IL_0093: /* 14   |                  */ ldnull

 IL_0094: /* 28   | (06)00005F       */ call       bool GlowCode.License/*02000008*/::DoSoftwareRegistration(class [System.Windows.Forms/*23000001*/]System.Windows.Forms.IWin32Window/*0100002D*/) /* 0600005F */

 IL_0099: /* 2A   |                  */ ret

意思是首先验证注册马是否正确,如果不正确DoSoftwareRegistration提示注册窗口,我们不管它是否正确,均看作正确,把brfalse.s IL_0093 改为brtrue.s IL_0093.ilasm链接成功,得到破解文件,运行OK.

 破解文件(crack file)下载     破解密码:polugen.cnblogs.com

 

 

posted on 2006-10-17 11:07  网际大鱼  阅读(3715)  评论(0编辑  收藏  举报

导航