zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    mysql全文索引
    oracle窗口函数的实战
    数据库的三大范式
    Oracle12cR1 Data Guard 实施文档
    Oracle 11gR2 RAC 删除节点
    Jboss部署文档
    Hexo搭建静态博客踩坑日记(一)
    一行代码引入博客园樱花飘落特效
    Hexo搭建静态博客踩坑日记(二)
    学习axios必知必会(2)~axios基本使用、使用axios前必知细节、axios和实例对象区别、拦截器、取消请求
  • 原文地址:https://www.cnblogs.com/polugen/p/531158.html
Copyright © 2011-2022 走看看