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

     

  • 相关阅读:
    MSSQLSERVER服务无法启动的解决方案
    引用类型和原始类型的对比(java)
    MVC中关于Membership类跟数据库的问题
    ASP.NET协作应用集成到trsids身份验证服务器的开发流程
    oracle的一知半解
    辨明你所从事的软件的类型
    sql数据库之间数据的转录
    设为首页 收藏(IE可用)
    如何缩减Try{}Catch{}Finally{}代码----定义一个公用的Try{}Catch{}Finally{}
    如何判断字符串是否存在数字
  • 原文地址:https://www.cnblogs.com/polugen/p/531158.html
Copyright © 2011-2022 走看看