您的位置:首页精文荟萃破解文章 → 中国计算机软件水平考试测试系统2.0版破解

中国计算机软件水平考试测试系统2.0版破解

时间:2004/10/15 1:00:00来源:本站整理作者:蓝点我要评论(0)

 软件没有什么好说明的,测试自己的软件水平的。测试系统包括初级程序员、程序员、高级程序员测试,其加密算法完全一样,而且一个注册码可以同时用在三个软件上。
  三个版本的执行文件分别为cj_test.exe,cx_test.exe,gj_test.exe(都没有加壳)。老方法,先运行TRW2000,再运行软件,注册,用户名BiQiang,注册号78787878。按Ctrl+N到TRW2000环境,bpx hmemcpy下断点,g运行回到注册窗口,点击“立即注册”后被拦截。bc *清除断点,pmodule到程序领空。一路跟踪,先是一大段计算注册号的代码(前面一起没有出现注册号,所以没用),直至下面的这一段:
程序员的为:
016F:0040461A 8D45C8           LEA      EAX,[EBP-38] ****EAX内为指向假注册号的地址
016F:0040461D 8D55FC           LEA      EDX,[EBP-04] ****EDX内为指向真注册号的地址
016F:00404620 E8E7210900       CALL     0049680C ****判断注册号是否正确
  跟进49680C,程序如下:
016F:0049680C 55               PUSH     EBP
016F:0049680D 8BEC             MOV      EBP,ESP
016F:0049680F 53               PUSH     EBX
016F:00496810 8B00             MOV      EAX,[EAX] ****EAX内为假注册号地址
016F:00496812 8B12             MOV      EDX,[EDX] ****EDX内为真注册号地址
016F:00496814 E8CF21FFFF       CALL     004889E8 ****比较注册号
016F:00496819 0F94C0           SETZ     AL ****根据注册号正确与否设置AL
016F:0049681C 83E001           AND      EAX,BYTE +01
016F:0049681F 5B               POP      EBX
016F:00496820 5D               POP      EBP
016F:00496821 C3               RET
  在496814处分别e eax和e edx向上看,分别可以看到真假注册号。我的注册号为:311910。
初级程序员、高级程序员的为(这两个程序的代码地址竟然相同):
016F:004045FA 8D45C8           LEA      EAX,[EBP-38]
016F:004045FD 8D55FC           LEA      EDX,[EBP-04]
016F:00404600 E8E7210900       CALL     004967EC
  跟进4967EC,程序如下:
016F:004967EC 55               PUSH     EBP
016F:004967ED 8BEC             MOV      EBP,ESP
016F:004967EF 53               PUSH     EBX
016F:004967F0 8B00             MOV      EAX,[EAX]
016F:004967F2 8B12             MOV      EDX,[EDX]
016F:004967F4 E8CF21FFFF       CALL     004889C8
016F:004967F9 0F94C0           SETZ     AL
016F:004967FC 83E001           AND      EAX,BYTE +01
016F:004967FF 5B               POP      EBX
016F:00496800 5D               POP      EBP
016F:00496801 C3               RET    
  后面一段的注释就不写了,与上面一模一样。
  最后用注册机编写器制作注册机,按F8制作另类注册机,分别三次选中cj_test.exe,cx_test.exe,gj_test.exe。中断地址496814(cx_test.exe)、4967F4(另外两个程序),中断次数1,第一字节E8,指令长度5,注册码选内存方式,选中EDX寄存器,生成注册机。


    
    
     
    
    
     

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 去除winrar注册框方法

最新文章 比特币病毒怎么破解 比去除winrar注册框方法 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)通过Access破解MSSQL获得数据

人气排行 华为无线路由器HG522-C破解教程(附超级密码JEB格式文件京东电子书下载和阅读限制破解教UltraISO注册码全集(最新)qq相册密码破解方法去除winrar注册框方法(适应任何版本)怎么用手机破解收费游戏华为无线猫HG522破解如何给软件脱壳基础教程