由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 从刀塔传奇事件谈谈如何保护/剽窃app代码
相关主题
手机app前台angular/ionic后台如何解决?VBA问题请教
别争语言了,讨论一下push framework吧刀塔传奇在北美告ucool,然后暴雪在台湾告刀塔传奇
buy from farm 阶段小结 (转载)请评价一下yinwang的这个工作
自己搞东西没后台经验还是建议上parseHow to Parsing function in haskell?
同时写两个平台的app?parsing bibliography and sorting (转载)
vert.x+swift是开发下一个generation的app的最捷径问java api的问题
Parse 要关了parsing file in node: js or python ?
有适合存取lisp表达式的database吗?请教一个parser的问题
相关话题的讨论汇总
话题: 代码话题: 保护话题: 刀塔话题: ucool话题: ionic
进入Programming版参与讨论
1 (共1页)
h******b
发帖数: 6055
1
https://blog.nraboy.com/2014/11/extract-android-apk-view-source-code/
首先,好像很多程序员都不保护代码的。
比如sworkit是ionic写的,拉了上百万美金funding了,我打开apk一看,连最基本的
uglify都没有用,整个一个完美ionic教材。
http://m.sohu.com/n/410201220/?_trans_=000115_3w
像刀塔传奇这个事件真心狗血啊,居然偷代码不改公司名字的。 还是莉莉丝偷偷藏了
一个陷阱? ucool好歹也是月入千万的公司了,不可能不CTRL+F一下吧。
L***s
发帖数: 1148
2
Lilith关键字可能是encode过的,抄的人没看懂代码,以为是什么magic string。这也
是抓剽窃的一种有效手段。

【在 h******b 的大作中提到】
: https://blog.nraboy.com/2014/11/extract-android-apk-view-source-code/
: 首先,好像很多程序员都不保护代码的。
: 比如sworkit是ionic写的,拉了上百万美金funding了,我打开apk一看,连最基本的
: uglify都没有用,整个一个完美ionic教材。
: http://m.sohu.com/n/410201220/?_trans_=000115_3w
: 像刀塔传奇这个事件真心狗血啊,居然偷代码不改公司名字的。 还是莉莉丝偷偷藏了
: 一个陷阱? ucool好歹也是月入千万的公司了,不可能不CTRL+F一下吧。

P**H
发帖数: 1897
3
何必呢,码工值几个钱。再开做一新的有多废事?
[发表自未名空间手机版 - m.mitbbs.com]
N******K
发帖数: 10202
4
能详细讲讲么?

【在 L***s 的大作中提到】
: Lilith关键字可能是encode过的,抄的人没看懂代码,以为是什么magic string。这也
: 是抓剽窃的一种有效手段。

a*****g
发帖数: 19398
5
会的。

【在 h******b 的大作中提到】
: https://blog.nraboy.com/2014/11/extract-android-apk-view-source-code/
: 首先,好像很多程序员都不保护代码的。
: 比如sworkit是ionic写的,拉了上百万美金funding了,我打开apk一看,连最基本的
: uglify都没有用,整个一个完美ionic教材。
: http://m.sohu.com/n/410201220/?_trans_=000115_3w
: 像刀塔传奇这个事件真心狗血啊,居然偷代码不改公司名字的。 还是莉莉丝偷偷藏了
: 一个陷阱? ucool好歹也是月入千万的公司了,不可能不CTRL+F一下吧。

ET
发帖数: 10701
6
dex2jar 是国人做的一个工具。
有些觉得app后端也有逻辑,只是反编译前端意义不大。
所以也不保护了。

【在 h******b 的大作中提到】
: https://blog.nraboy.com/2014/11/extract-android-apk-view-source-code/
: 首先,好像很多程序员都不保护代码的。
: 比如sworkit是ionic写的,拉了上百万美金funding了,我打开apk一看,连最基本的
: uglify都没有用,整个一个完美ionic教材。
: http://m.sohu.com/n/410201220/?_trans_=000115_3w
: 像刀塔传奇这个事件真心狗血啊,居然偷代码不改公司名字的。 还是莉莉丝偷偷藏了
: 一个陷阱? ucool好歹也是月入千万的公司了,不可能不CTRL+F一下吧。

z****e
发帖数: 54598
7
用paas的后端随便抓个后端程序员
估计半小时内可以搞定
iaas难得多
z****e
发帖数: 54598
8
你这话像是外行说的
反编译很容易
但是你去parse代码,就需要花比去重新设计代码更多的时间
一般看别人代码是你自己写代码所需要时间的2-3倍,甚至更多
哪怕是java代码,一样可以折磨死人
所以大多数抄袭者干脆就不去parse code了
直接抄就是了,改点小feature容易得多
至于那些彩蛋,ucool那些人根本没去认真看

【在 L***s 的大作中提到】
: Lilith关键字可能是encode过的,抄的人没看懂代码,以为是什么magic string。这也
: 是抓剽窃的一种有效手段。

z****e
发帖数: 54598
9
嗯嗯
那些逻辑并不复杂
直接抄就是作死
但是
必需说的是
哪怕是美工替换的山寨
也一样有可能被告
法律保护expression
不保护idea
如何区分idea和expression是一个你需要咨询律师的地方
但是一般来说,一些关键元素不被保护
比如都是篮球游戏,你丫不能把篮球作为被保护对象
那其他人都不用做篮球游戏了
卡牌的话就是卡牌不能作为被保护对象
麻将麻将牌不能被保护
但是呢,规则一样是有可能被抓包的
举个例子,如果别人做了一个游戏,你完全抄袭了这个游戏的所有规则
而仅仅替换掉美工的话,那你要小心点,就有可能被告,而且有可能输
就像舰娘collection被天朝山寨的那种做法,在美国就会挂
所以哪怕相似的游戏,也要在规则上作出修改
比如lol和dota就不太一样,虽然很像,但是这种游戏都有自己的一些feature
就像java和swift都是oop,但是毕竟不一样,有自己不同的feature

【在 P**H 的大作中提到】
: 何必呢,码工值几个钱。再开做一新的有多废事?
: [发表自未名空间手机版 - m.mitbbs.com]

f******e
发帖数: 206
10
难道大家都不用proguard之类的吗? ant release的时候一起就办了
h******b
发帖数: 6055
11
那玩意跟uglify差不多吧,防君子不防小人。不过ucool没能把彩蛋拔出来可能也是因
为obfuscate过后的代码真心难读。

【在 f******e 的大作中提到】
: 难道大家都不用proguard之类的吗? ant release的时候一起就办了
z****e
发帖数: 54598
12
然,android studio搞这些就很容易
打开文件,把false->true就搞定了

【在 f******e 的大作中提到】
: 难道大家都不用proguard之类的吗? ant release的时候一起就办了
1 (共1页)
进入Programming版参与讨论
相关主题
请教一个parser的问题同时写两个平台的app?
[合集] a confusing C language questionvert.x+swift是开发下一个generation的app的最捷径
看了。net何去何从的帖子还有里面的连接,再一次感觉马公真不Parse 要关了
突然明白了个事情有适合存取lisp表达式的database吗?
手机app前台angular/ionic后台如何解决?VBA问题请教
别争语言了,讨论一下push framework吧刀塔传奇在北美告ucool,然后暴雪在台湾告刀塔传奇
buy from farm 阶段小结 (转载)请评价一下yinwang的这个工作
自己搞东西没后台经验还是建议上parseHow to Parsing function in haskell?
相关话题的讨论汇总
话题: 代码话题: 保护话题: 刀塔话题: ucool话题: ionic