找回密码
 点一下
查看: 1913|回复: 4

加入500个我们自己的签名

  [复制链接]
发表于 2007-2-19 02:39:11 | 显示全部楼层 |阅读模式
白银大加油,努力啊

在保留识别原blz的签名的基础上

加入500个我们自己的签名

以及对应的标志

的补丁

分发签名:

对于属于某组织的,给整个组织,1个签名,例如通魔,一个通魔共用签名,通魔的签约作者可以使用。

对于部分个人,比如我,哇卡卡,一个签名,我一个人用~~~~

然后。。。GA摇身一变,成为了权威的地图正版盗版认证机构
发表于 2007-2-19 03:00:22 | 显示全部楼层
= =||||||
回复

使用道具 举报

发表于 2007-2-19 03:42:24 | 显示全部楼层
=.=
回复

使用道具 举报

发表于 2007-2-19 04:03:04 | 显示全部楼层
这个...汗...
想法素好的,但实际上要实现支持多签名非常困难...
现在滴情况素:Blizzard把公钥未加密滴放在料Game.dll的.rdata段
我们可以在不修改代码的情况下修改公钥使之支持我们的签名
如果要支持2个以上签名,我们必须要插入自己的代码,而这可能将会导致dll结构的重组
并且,如果dll很短小尚可接受,但素game.dll素个8.94MB的庞然大物...
在偶机器上game.dll的反编译代码+注释超过了400万行...
想要准确分析验证代码并加以修改使之支持2个以上签名估计会耗费好几个月的时间甚至一年以上甚至更久...
还有就是Game.dll也不是一成不变的,blizzard随时都可以修改源代码使之发生彻底变化...
到时候就又要重新分析...
基于以上理由,所以短时间内要实现支持多签名不太现实...
而长时间来说也不一定成功,说不定还米分析完下一个Patch就出来料...
如果有有志之士想要尝试,偶就只能从精神上支持料...

当然,如果是脱离游戏的独立的签名验证程序要支持多种签名还是能实现的...
所以,现阶段我们能做到的是:
1套内部签名,用于游戏中,这个必须统一;
多套外部签名,由独立的签名验证程序来验证,这个可以根据情况分发给各组织或个人...

PS:在反编译Game.dll过程中,偶也发现了game.dll中一些很有趣的东西呢...
    比如所有native function的prototype和实现代码...
回复

使用道具 举报

发表于 2007-2-19 11:08:05 | 显示全部楼层
555...好厉害~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 05:45 , Processed in 0.030910 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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