V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
function2016
V2EX  ›  Android

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

  •  1
     
  •   function2016 · 2016-09-12 21:25:41 +08:00 · 8249 次点击
    这是一个创建于 2983 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    至于必要性,这个我真的认为必须加密,因为不是为了短时间内火爆后狠赚一把,而是想长期几年下去一直经营这同一款娱乐工具类软件的内购,所以只要内购算法被破解了,就没得玩了。
    目前在考虑,如果实在没办法,可能就只开发 IOS 版算了。
    Lentin
        11
    Lentin  
       2016-09-20 14:22:22 +08:00
    poweramp 的反破解做的貌似不错,不如去国外论坛请教请教
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:18 · PVG 04:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.