admin 发表于 2015-7-13 22:09:12

万捷网络验证学习小记

首先从程序界面可以看出标准的万捷且由易语言编写
看到同学push窗口爆破个人觉得此方法不错,但是时常会出现无功能,少功能的情况,因为按钮事件判断后常有一些改变的变量在功能窗口有联系
此程序就是一个易语言调用大漠插件(dm.dll)的脚本程序,push窗口会导致无法注册大漠和调用dm.dmsoft的关键代码,综上所述我们采取爆破.



http://www.xuepojie.com/data/attachment/forum/201505/26/230036u9mqu1st8muwm06u.jpg

-惯例PEID侦壳,结果为无壳,无壳的网络验证程序犹如不穿铠甲的士兵,这样能更好的分析此验证
-废话不多说【登陆】按钮事件为爆破的关键所在,
-对于易语言的按钮事件在这里不赘述,方法多

-如下图为【登陆】按钮事件头

http://www.xuepojie.com/data/attachment/forum/201505/26/230949mqlkqfxlfaunxltb.jpg
和众多网络验证一样开始一大堆判断向下寻找关键跳,一般来说判断push 0x52010001以外的窗口即为关键跳
-向下分析到如下图:

http://www.xuepojie.com/data/attachment/forum/201505/26/231801c94yh9q6hy4a3s94.jpg
可见在判断之后创建了窗口,这里十之八九基本就是关键跳了我们记录下jnz-call以上的二进制:
0F 85 7E 00 00 00 6A 00 6A 00 6A 00 68 01 03 00 80 6A 00 68 D0 07 00 00 68 02 00 00 00

-接下来Nop此跳保存并运行后发现闪退,网络验证惯有的退出伎俩,下断ExitProcess 查看调用堆栈
如下图
http://www.xuepojie.com/data/attachment/forum/201505/26/233924s695j675js8vij6j.jpg

-ExitCode=0x0 下处-右键-显示调用,如下图所示很明显的校验退出判断jmp处理
http://www.xuepojie.com/data/attachment/forum/201505/26/233951ibvq9ldbc89yoyby.jpg
这里的退出暗桩二进制记录下来:
0F 84 0A 00 00 00 6A 00 E8 D2 58 03 00 83 C4 04 8B E5 5D C3
将中间的call用“??”通配符代替
0F 84 0A 00 00 00 6A 00?????? ?? ?? 83 C4 04 8B E5 5D C3

-处理退出后程序爆破成功,点击登陆后360拦截到注册允许(注册大漠组件的行为)这里避免了push所丢失功能问题
-爆破后程序功能界面如下图
http://www.xuepojie.com/data/attachment/forum/201505/26/234533a4pibqbtpbkjoq2i.jpg

-至此破解工作就完成了,我这里并没有这款游戏,根据程序介绍中后他绑定操作猜想到此脚本调用大漠收费函数
在关键跳以上肯定还有一个dm.reg()函数来插件扣费,否则不能执行绑定游戏窗口的功能,这里就不跟下去了,有空的同学可以自行往上跟几下~

------------------------------------------------------------------------
用上面所述记录的特征码来爆破另外一个同版本万捷秒杀如下图
http://www.xuepojie.com/data/attachment/forum/201505/26/235519zk33r6apk31xt3h1.jpg
-当然同样dm.reg()函数没有在跟了,嘿嘿偷个懒。


--------------------------------------------------------------------------
到这里这次的分析就算是结束了,希望可以帮到大家.
这个万捷的版本我也不知道是具体的哪一个版本,下面的特征码大家可以根据对应的万捷做出修改和使用。

登陆按钮事件:
0F 85 7E 00 00 00 6A 00 6A 00 6A 00 68 01 03 00 80 6A 00 68 D0 07 00 00 68 02 00 00 00
退出暗桩:
0F 84 0A 00 00 00 6A 00 ?? ?? ?? ?? ?? 83 C4 04 8B E5 5D C3

woyao 发表于 2015-12-22 04:21:42

没有看到图片不太容易理解

进来看看 发表于 2018-3-11 23:52:06

暗装咋处理滴,该跳转或者,Nop掉
页: [1]
查看完整版本: 万捷网络验证学习小记