原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: 使用AES加密游戏资源文件
在研究Angry Birds的过程中了解到其部分lua脚本文件被进行了加密,关于如何解密以及如何找到解密key的方法见前一篇博客。游戏资源文件加密是pc上的游戏必做的一件事,虽然无论何种加密方法都无法阻止别人的破解,但是加密至少能够提高应用被破解的门槛,说白了就是不能让随便一个人都能看到里面的一切。
Andgry Birds对lua文件的加密采用的是AES加密算法,使用CBC模式,另外原始文件内容还进行了7z压缩。为了能够解密,AES加密的key必然会保存在应用的某个地方,所以别人还是能够找到破解的方法,能够还原出原始的资源文件,具体用到的方法就是

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

被折叠的 条评论
为什么被折叠?



