Flash游戏大会 商文烨

13
总总总总总总 总总总总总总总总总总总

description

 

Transcript of Flash游戏大会 商文烨

Page 1: Flash游戏大会 商文烨

总司令:商文烨

传奇电脑网络科技有限公司

Page 2: Flash游戏大会 商文烨
Page 3: Flash游戏大会 商文烨

目录

FLASH 小游戏引擎化提高开发效率

FLASH 小游戏防破解攻克

Page 4: Flash游戏大会 商文烨

一、 FLASH 小游戏引擎化提高开发效率

传动 DNF 系列回顾

后续持续开发

Page 5: Flash游戏大会 商文烨

一、 FLASH 小游戏引擎化提高开发效率

小游戏开发引擎化分析

• 目前市场小游戏开发团队现状• 小游戏开发效率瓶颈• 如何借助引擎化提高开发效率• 传动 DNF 开发引擎——“鸟蛋引擎”详解• 现场演示

Page 6: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

无加密状态

传统 FLASH 加密方式

传动力物理加密方式

Page 7: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

传统 FLASH 加密方式

•DOSWF

•SWF Encrypt

软件加密

•白名单•黑名单•动态验证域名•动态验证游戏

物理加密

Page 8: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

传动力物理加密方式

传动力物理加密方式

随机数值 + 随机插入

黑名单域名拆分

Page 9: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

传动力物理加密方式

• 黑名单

例子,比如说,小太阳 .COM 转载了我们的游戏,并且恶意的修改了我们的游戏,那么我们下一个游戏版本就可以把这家网站列为黑名单,以后当这个加入了黑名单的游戏再被这家网站转载的时候,由于黑名单机制,在他们网站的游戏将无法正常运行。

Page 10: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

传动力物理加密方式

• 域名拆分

我们将 小太阳 .COM 拆分成 小 ,太,阳, 因为插入的数值不是小太阳 .COM ,所以对方无法直接搜索

小太阳,而拆分下来的单个字母他将不敢批量删除,因为这些字母都是正常游戏代码中随意常见的构成。

Page 11: Flash游戏大会 商文烨

二、 FLASH 小游戏防破解攻克

传动力物理加密方式

• 随机数值 + 随机插入

不光要拆分,拆分完的单个字母加密系统会随机加入混淆字母数值,比如 ABC135 小, UCHN 太USNG ,阳KSJ7 ,而这些数值是完全随机的,我们可以将这些随机数值生成 1 组, 100 组, 1000 组, 10000 组等,并且随机插入游戏中脚本的每个地方!因为这一万组数值都是随机组成的,所以也没办法找到一条然后批量全部,这就形成了物理加密。

当然,这样的加密是可以破解的,花一个月的时间人工手动查找删除代码后发布游戏发行原来我们的游戏已经出新版了,那么, SO! 你还会去破吗!

Page 12: Flash游戏大会 商文烨

很高兴和大家分享这些

Page 13: Flash游戏大会 商文烨

谢谢观看!