想开发一个游戏,内购要加密,有什么好的加密方法吗?

2016-09-12 21:25:41 +08:00
 function2016

计划开发一款手游, IOS 和安卓平台的,游戏主程序 APP 免费下载使用,但必须挂载内购才能有效运作。是要靠内购收费来盈利的,内购绑定账号、密码和设备 MAC 码,下载内购后可以线下不联网的情况下使用。假设内购会出很多种,比如上百种,可以由外部用户花时间制作内购后由我们平台来认证加密并发布,每周发布几十种(可以按地图包 /副本来理解,但不是地图包 /副本)。

问题:有没有可靠方法对每个内购进行有效加密,使其不会被破解?尤其是安卓平台。同时,如何对主程序 APP 进行设置,使其无法被破解从而使用破解了或者外部用户编写的未加密的内购?多谢回复!! (请勿吐槽几百个内购这种假设,因为仅仅是假设)

4739 次点击
所在节点    Android
11 条回复
function2016
2016-09-12 22:09:00 +08:00
补充一下上边的问题,内购的加密需要是长期的,不是短期比如几个月就能被破解的。
因为这个游戏是准备长期数年运行下去的,一旦被破解了,就没有继续运行的价值了,楼主我也就要破产了。所以最好是几年甚至永远都无法破解的方法,只能通过内购付费购买,才能在主程序 APP 下离线运行。
Esec
2016-09-12 23:11:45 +08:00
只卖给自己玩√无需联网√永远不会被破解√
[s]Otherwise, you may interest in a 高 c 能 g 预.警 t ! v !/av1168239#解(加)药(料) av2169556[/s]
wdlth
2016-09-12 23:41:49 +08:00
连 Denuvo 都被干趴了,不用考虑太多防逆向,还是先考虑一下怎么样不被山寨吧……
nicevar
2016-09-12 23:48:30 +08:00
游戏没开发出来之前,考虑这个问题意义不大
function2016
2016-09-13 00:22:50 +08:00
@nicevar 不,意义很大!游戏完整构思已经有,开发出来 APP 只是分分钟的事,程序不大,更准确的说法是娱乐工具类,因为有娱乐的因素存在,所以也可称之为游戏,但必须适配不同的内购来玩。
@wdlth APP 本身就是免费,所以也就无所谓山寨不山寨了,而且即便山寨了,也会碰到跟我一样的内购问题。

关键是内购,如果不能解决内购被破解的问题,那只能又陷入叫好不叫座的怪圈,那样的话,开发出来又有何意义呢?
叫好不叫座的游戏比如愤怒的小鸟,植物大战僵尸,玩过的人无数,但游戏公司几乎破产吧?
jhdxr
2016-09-13 01:06:46 +08:00
@function2016 睁开眼睛看看世界吧。。。还几乎破产。。。愤怒的小鸟的公司之前的确陷入过困境,但现在靠卖 IP 活的也很好,你可以去搜下愤怒的小鸟全球票房 3.4 亿美元。植物大战僵尸的开发商 popcap 在做出植物大战僵尸前,宝石迷阵、祖玛之类的也都是家喻户晓的。而且 popcap11 年就被 EA 收购了,植物大战僵尸 2 是 13 年发布的, EA 破产了?
jhdxr
2016-09-13 01:07:45 +08:00
看见『开发出来 APP 只是分分钟的事』这句话,总觉得是『我们就差一个程序员了』这句话的翻版
function2016
2016-09-13 11:03:34 +08:00
@jhdxr 你这种吐槽毫无价值。
你错了,不是‘差一个程序员了’,我们程序员有的是,但现在没有获得加密和防破解的好办法,就算有十个程序员又有何用?做无用功,只投入不产出吗?
nicevar
2016-09-13 11:27:34 +08:00
@function2016 如果你的团队没有足够的技术实力做加密,要么去买第三方的,否则来这里问也没用,强度不够的话破解也是分分钟的事,游戏要是做得好,只要没有低级被利用的漏洞,不做加密产出也足够了,像 iOS 平台用户用破解的已经不多了,做了加密结果发现得不偿失
function2016
2016-09-13 17:38:27 +08:00
@nicevar 确实,我的团队对内购加密没有一点技术实力,请问有哪些第三方可以满足我在顶楼提出的要求的?请提供一些公司名或者软件名,谢谢!

至于必要性,这个我真的认为必须加密,因为不是为了短时间内火爆后狠赚一把,而是想长期几年下去一直经营这同一款娱乐工具类软件的内购,所以只要内购算法被破解了,就没得玩了。
目前在考虑,如果实在没办法,可能就只开发 IOS 版算了。
Lentin
2016-09-20 14:22:22 +08:00
poweramp 的反破解做的貌似不错,不如去国外论坛请教请教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305782

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX