使用AES加密游戏资源文件

本文介绍了游戏资源文件加密的重要性,以Angry Birds为例,阐述了其使用AES加密算法和CBC模式保护lua脚本文件。虽然加密无法完全防止破解,但能增加破解难度。文中提到了AES加密key的存放问题,并分享了一篇关于使用Python PyCrypto库进行AES加密解密的文章,包括支持streamio模式的代码示例,为开发自定义加密模块提供参考。
摘要由CSDN通过智能技术生成

原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: 使用AES加密游戏资源文件

在研究Angry Birds的过程中了解到其部分lua脚本文件被进行了加密,关于如何解密以及如何找到解密key的方法见前一篇博客。游戏资源文件加密是pc上的游戏必做的一件事,虽然无论何种加密方法都无法阻止别人的破解,但是加密至少能够提高应用被破解的门槛,说白了就是不能让随便一个人都能看到里面的一切。

Andgry Birds对lua文件的加密采用的是AES加密算法,使用CBC模式,另外原始文件内容还进行了7z压缩。为了能够解密,AES加密的key必然会保存在应用的某个地方,所以别人还是能够找到破解的方法,能够还原出原始的资源文件,具体用到的方法就是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值