查看: 962|回复: 1

玄神网吧奖励9.40破解教程+成品(免费线路秒等待)转发

[复制链接]
发表于 2017-3-27 21:29 | 显示全部楼层 |阅读模式
云烟※逍遥 2017-3-27 21:29 962 1 显示全部楼层
软件运行后直接跳到0秒,随即启动主程序,秒等待,可免费使用2条线路。
1、查壳:UPX壳(VB语言编写),脱壳就不累述了。



2、分析关键判断
    这里要用到一个针对 VB 语言所编软件的大杀器 VB Decompiler,实在是太强大了。
    在 VB Decompiler 中加载程序后,可以先“文件”--“保存反编译的项目(Y)UpS”,这样反编译保存为 VB 源文件,然后用 Visual Basic 6.0 打开反编译后的源文件,帮助分析窗体及控件名称,以及大致的逻辑流程。
    回到 VB Decompiler 中找到玄神启动后的排队窗体“frmWait”,等待时间的控件“Timer1_Timer_533B30”,判断倒计时的关键语句“If esi+00000036h <> 0 Then GoTo loc_00533D5F”,复制其前面的地址“00533C0E”。





3、OD分析破解
    将玄神软件在OD中载入,Ctrl+G 输入刚才复制的地址,来到判断倒计时的关键跳转,与其上一句连起来看意思是:比较“word ptr ds:[esi+0x36]”是否为“0”,判断跳转。开始直接将这句跳转nop掉,但并不完美,启动界面的等待窗体依然还在。后来判断“word ptr ds:[esi+0x36]”应该就是存储倒计时的地址,经过多次调试,发现前面的“dx”每循环一次减少1,其值按十六进制与等待时间刚好吻合,结合赋值跟踪,尝试将前面的“00533B8C  66:8B56 34  mov dx,word ptr ds:[esi+0x34]”,改为“00533B8C  66:BA 0000  mov dx,0x0”,即直接将“0”秒赋值给“dx”。调试后效果达到目的。





注:VIP功能也进行了破解,思路相同,就不累述了,但失效了,服务器端封了非正常VIP用户的连接,如果使用PJ的VIP登录的话,连免费的2条线路也连接不上了。虽然线路不咋的,但也能有2条开放线路,程序作者也是挺厚道的。另外,感觉程序好用请支持程序开发购买VIP。

下载链接:http://pan.lanzou.com/1015144

备用下载:http://pan.stnts.com/s/Tp4ArAs
zclion 该用户已被删除
发表于 2017-3-28 09:53 | 显示全部楼层
zclion 2017-3-28 09:53 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

快速回复 返回顶部 返回列表