小程序能防止反编译吗?

73次阅读

共计 1102 个字符,预计需要花费 3 分钟才能阅读完成。

开发了个小程序,最近用户量暴增,结果这两天搜索的时候发现了一个和我小程序一模一样的小程序,而且已经上线了。
是一模一样,像素级一样,绝对是反编译的。

抓包写了服务端?小程序能防止反编译吗?不能,一切前端所谓的防反编译都是徒劳的,只是增加破译者的成本,如果弄得过于复杂还会影响用户前端的响应速度。但是换句话说,增加成本,增加门槛也是一种保护方式吧。

本人马保国 发表于 2022-12-9 14:47
抓包写了服务端?

已经拿到我的秘钥了,服了不一定,你可以去反编译看看他的 css 代码或 html 结构和 JavaScript 的具体逻辑,你把他的程序反编译一下,看看是不是和你的代码一样,如果是一样的,那确实是被反编译了,如果不一样 有可能是仿写的

duyu 发表于 2022-12-9 14:48
不能,一切前端所谓的防反编译都是徒劳的,只是增加破译者的成本,如果弄得过于复杂还会影响用户前端的响应 …

怎么增加呢?第三方框架代码混淆吗?

Salta 发表于 2022-12-9 14:49
不一定,你可以去反编译看看他的 css 代码或 html 结构和 JavaScript 的具体逻辑,你把他的程序反编译一下,看看 …

我那个程序有个 bug,他也有一模一样的 bug

孙笑川 发表于 2022-12-9 14:51
我那个程序有个 bug,他也有一模一样的 bug

这不打官司

孙笑川 发表于 2022-12-9 14:50
怎么增加呢?第三方框架代码混淆吗?

我们游戏做的比较多,一般就是混淆 js,增加理解成本,但是也避免不了被偷 JS 的东西防止不了,只要你程序能跑,我原样拿过来就理应也能跑
而且再怎么混淆,只要你找个人,坐上一天,打断点跟着跑一遍,应该也能理解代码
当然你可以把业务逻辑写成 C ++ 然后编译成 webassembly,实时校验当前网页是不是你指定的域名,比对不通过直接返回错误

duyu 发表于 2022-12-9 14:54
我们游戏做的比较多,一般就是混淆 js,增加理解成本,但是也避免不了被偷 …

老哥,最新微信出的那个代码加固功能你用过吗?唯一有效的加密就是把东西放在服务器跑,让他拿了程序不连你服务器就没用,程序就剩个空壳前端无秘密,关键代码还是要放到服务器

ccloyc 发表于 2022-12-9 15:07
唯一有效的加密就是把东西放在服务器跑,让他拿了程序不连你服务器就没用,程序就剩个空壳 …

确实,长记性了学艺不精,活该被人复制,之前我搞 domino 的脚本,现在人家都把接口扔到云函数上抓不到了什么小程序,我去逛一逛

孙笑川 发表于 2022-12-9 14:51
我那个程序有个 bug,他也有一模一样的 bug

bug 都一样大概率是了

正文完
 0