3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 4411|回复: 18
打印 上一主题 下一主题

[新闻] 破解最新进展

[复制链接]

1

主题

209

帖子

248

积分

中级玩家

Rank: 3Rank: 3

贡献度
17
金元
1798
积分
248
精华
0
注册时间
2008-2-2
跳转到指定楼层
主题
发表于 2010-2-21 07:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Basic information

The current battle.net wrapper code can be found at http://github.com/kow/Starcraft-2-Battle.Net-Wrapper

Communication with battle.net.dll occurs through the debugger created by battle.net.dll. When the main SC2 process cause an exception by reading from the memory location 0xFFFFFFFE a command is called in battle.net.dll. The minimum requirement for such a call to be made is that SC2 can establish a connection to a battle.net server, either bnetd on localhost or battle.net.

Full authorisation client, written in C# utilising a C++ AuthModule interface. http://filebeam.com/f81c1f89a3bbc2ae1d053c1b6baee5bb - Written by Ralek and kynox.
Connect

When Connect is pressed a 52 bytes + username in plain text message is sent to TCP port 1119. This leads to these calls to the battle.net wrapper:

    *
      BattlenetAPI::Unknown_08(564DF94, 5BECAC8) [B15458] = 0
    *
      BattlenetAPI::Unknown_03(C, 564F580, 6) [B14D2E] = 99DA418
    *
      BattlenetAPI::Unknown_04(13, 564EE30, 6) [B14DAE] = 1

It's not currently known how to pick up this communication from the battle.net wrapper.


接下来要做的就是让有key的人反复的登录,抓到足够多的验证封包,然后解包。。。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-3 17:44 , Processed in 0.026766 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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