浙江财经大学
信工学院ACM集训队

99客服(四六级成绩查询软件)破解

本文由 Ocrosoft 于 2016-08-19 14:11:38 发表
  1. 前言:

    四六级成绩已经在8/19,9:00开放查询了,如果不知道准考证的话,可以用“99客服”这个软件根据姓名省份学校来查询到准考证。
    但是很恶心的是,这个软件说明只能成功查询一次,并且就算查的是同一个人,也只能30s查询一次。
    这就让我不开心了,于是破解就来了。

  2. 正文:
    一.
        首先安装好,打开安装文件夹看到就一个exe文件,拖进OD。
        1
    二.
        我们先来搞定简单一点的30s验证。
        根据错误提示,我们在搜索的字符串中找到”过于频繁”这个,
        2
        双击跳转。
        3
        往上看,上面一个jge,并且上面是一个比较,edi和0x1E比较,0x1E转换成十进制就是30,所以果断把jge改成jmp,跳过时间检测。
         4
        于是30s验证就过了,是不是很简单?
    三.
        下面来搞它只能查询一次的验证,但是他是如何验证的,我们根本不知道。
        考虑一下,最有可能的三个:1.IP;2.MAC;3.机器码(硬盘、CPU之类生成的);
        第一个,IP,我重新连了一下宽带,并没有什么用…
        第二个,MAC,这个我用修改工具改了一下,OK了…
        那么第三个就不讨论了。
        然后考虑到怎么动手脚了。一可以在它获取MAC之后改掉它;二可以修改MAC地址。
        显然,第一个方便。
        看一下字符串里面,它有这么个字符串(怎么很像注册码…),
        5
        于是跟过去,调试一波,果真ESI就保存着MAC地址。
        6
        注:不过一般是不会有这种情况的…要自己搜一下自己的MAC地址。
        既然找到了MAC地址的保存位置,怎么改?
        内存补丁太麻烦,懒得写,算了。(不过用生成器也挺方便的,主要还是又要多一个软件,看着不爽…)
        所以考虑直接改,但是直接改,我还要写个随机数去生成MAC地址吗?这样不是更麻烦了嘛…
        最后就打算用姓名去替换MAC地址,毕竟同一个人你不会查多次。
        
        接下来去找保存姓名的地址,程序在提交之后会弹出一个确认框,那就先定位过去:
        字符串搜索里找到“确认信息\n”,
        7
        双击跳过去,并且单步步过。
        8
        直到来到这里:
        9
        看见“全名”,接下来是一句:

    lea edi,dword ptr ss:[esp+0x1C]

         esp+0x1C的地址指向赋给edi,那么这个地址就保存着姓名,先记录下来。
         然后回到刚才的MAC地址那一段,在“retn”那一行开始汇编,把MAC的值覆盖一下,

    mov eax,dword ptr ss:[esp+0x1C]
    push dword ptr ds:[eax]
    pop dword ptr ds:[esi]
    retn

        或者也可以这样:(这种强烈不推荐)

    mov esi,dword ptr ss:[esp+0x1C]
    retn

        改完后是这样的:
        10
        然后在改过的位置下断点,继续运行程序,断点会断下,
        继续单步执行,加入的第三句执行完后,也就是光标位于retn的时候,发现寄存器的MAC地址变了,第一位变成了姓名的前两位,如图:
        11
        然后保存所有修改,再试一下,是不是发现已经搞定了?
        
        注:可以看到修改后的MAC地址是姓名前两位+原MAC地址去掉第一位,那么如果两个双胞胎,前两个字都一样,那就gg了…而且同校同名的两个人也一样…都只能查一次。不顾相比第二种,好处是,你还可以换MAC解决上面的问题,而且不会影响他人查询,不然你查了别人的,万一别人也用第二种方法修改过的查。那不就查不到了吗?虽然几率小,但是这种事还是不要做的好,第二种除了短还有什么好处吗?没有!还不能解决同名问题。

  3. 成品下载:(压缩文件密码见注释)

    原版:http://img.99sushe.com/99cs/99csv4.1.4.1.zip
    补丁:https://pan.baidu.com/s/1slGhFat  密码: kjwi

欢迎转载,请保留出处与链接。Ocrosoft » 99客服(四六级成绩查询软件)破解

点赞 (2)or拍砖 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址