想开发一个游戏,内购要加密,有什么好的加密方法吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
function2016

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

  •  1
     
  •   function2016 2016 年 9 月 12 日 12447 次点击
    这是一个创建于 3512 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    至于必要性,这个我真的认为必须加密,因为不是为了短时间内火爆后狠赚一把,而是想长期几年下去一直经营这同一款娱乐工具类软件的内购,所以只要内购算法被破解了,就没得玩了。
    目前在考虑,如果实在没办法,可能就只开发 IOS 版算了。
    Lentin
        11
    Lentin  
       2016 年 9 月 20 日
    poweramp 的反破解做的貌似不错,不如去国外论坛请教请教
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2719 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 06:12 PVG 14:12 LAX 23:12 JFK 02:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86