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里有什么, 在Lience类VerifySoftwareRegistration中找到如下代码 

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

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值