问题描述
- 请问你们对自己的iOS游戏做安全保护吗?会从哪些方面入手呢?
-
之前发布在iOS上的游戏被人破解,许多资源文件直接被盗取,甚至这个游戏被二次打包
在越狱平台上发布。请问你们一般都会做哪些安全保护措施呀?
解决方案
LZ重视游戏安全行,你的游戏运营应该很nice吧! 也是目前网络上流传关于Android应用加固工具比较多,但是关于iOS应用安全加固的工具却很少,同时能够真正达到增加安全强度的就更少了!
在此建议你试试[url=http://kiwisec.com]几维安全[/url]发布的一款iOS加固工具 -《几维盾牌》。针对iOS应用主要做了**字符串加密**、**符号混淆**、**指令混淆(逻辑混淆)**以及高级反调试、注入检测和钩子检测等功能。
**字符串加密**效果非常明显,原本清晰的文字被加密成特殊的字符,这些特殊字符串对恶意破解者来说就变得无意义了。比如说:恶意人员发现程序中提示“支付成功”或者“支付失败”,然后通过“支付成功”或者“支付失败”定位关键代码进行静态分析。
**符号混淆**非常实用,因为它对原本程序的性能没有任何的影响。只是将原本的代码符号(比如username、password、pay)替换成无意义的字母(比如:kkemdsaxod)。如果你做了这步,相信没几个恶意人员可以轻松愉悦地分析你的代码。
**指令混淆**又叫逻辑混淆,就是将代码块中的逻辑复杂化,原本简简清晰的业务逻辑被添加了许多无意义话的逻辑代码。对恶意人员来说在臃肿混乱的代码中提取正确的信息也是一件十分痛苦的事!
**反调试**,调试是每个程序员都具备的技能,可以快速了解程序的执行流程。为此推出反调试功能,直接拒绝调试工具附加到应用上。
除了以上功能外的注入检测、钩子检测、调试检测等功能可以有效的检测恶意行为,并上报的云端,帮助你定位App的哪些敏感的文件遭到的攻击,提早做好进一步的防护工作。
这iOS加固工具是一款Mac客户端软件。操作也很简单,1. 选择项目入口文件(.xcodeproj) 2. 开始分析(自动分析项目代码) 3. 勾选加固项(代码符号,文件等) 4. 开始加固。之后只需等待加固完成。
可能因为iOS加固工具缺乏或者加固强度不够的原因,市场上许多App应用或者游戏的Android版本加固了,可是其对应的iOS却没有加固,估计开发商也很无奈! 这款iOS加固工具的出现值得你试试,特别是使用cocos2d开发的游戏,值得用它来保护你的Lua脚本。
解决方案二:
你可以用爱加密进行防护的
解决方案三:
我自己扒拉游戏文件,发现日志文件被加密了呀……真是不能愉快的阅读脚本了
时间: 2024-11-03 22:06:17