我一直知道有专门的开源工具可以把小程序的代码反编译出来,还未曾尝试, 没想到就有邪恶的手伸向了我的小程序。。。
然后他发了个我代码的截图,估计是想炫耀一下。我口吐芬芳后,就把他拉黑了。
就算他能上架,我也不太担心被抢走用户。毕竟
- 没啥用户,每天一百来个用户快一年没增长了
- 流量没那么好来,特别是短时间没法变现的,更加没有动力去拉流量
但是,这事还是让人非常恶心,就像房子里有个蟑螂一样,就算你们不在一屋,也异常恶心。
“奕弘” 们是做什么的
我在搜素“小程序反编译”的时候,居然神奇地搜到了微信里要扒我小程序的这个人奕弘,因为他回复了几个关于反编译的问题。这个人的名字经常变更,非常狡猾。目前是 “A明总”,暂且就叫他 “奕弘” 吧。
https://developers.weixin.qq.com/community/personal/oCJUsw57zBSFkierclwre4zY0-Lk/answer
这就有意思了。
我挑了几个他的回复,发现这个人,非常喜欢模仿官方客服人员去回答问题,而且回答的还可以。同时回复数量惊人,1000 多的回复量,说明这家伙还是很有规划的。应该是惯犯。
感觉要么以前是官方的客服工作人员,要么是三方小程序或公众号运营公司的运营人员,总之,有点相关知识。
从回答的口气上,及部分微信同步时间的问题上看,曾经是官方客户的概率更大一些。 所以,并不是模仿官方口吻,而其实是职业习惯。
“奕弘” 们怎么通过反编译获利
我看到他在某个帖子里,直接卖小程序,就明白了。
https://developers.weixin.qq.com/community/develop/doc/000606bb09476006d29d8c5b756400
他实际上会把一些别人需求的小程序,扒下来,然后倒手卖源码获利。
当然,应该还有其他的用途。
前两天,有人加我微信,问我能否给一些 Android APP 加上 AdMob 上架海外。 我反问,“你直接找卖你代码的人加上,不就行了”,他说那些人没能力加。
所以,他们除了卖代码,还可以自己加上自己广告再上架牟利。
如何防止被反编译
对于微信小程序这种用 js 开发的程序来说,是不可能的,就像你在网页里开发的前端 js 一样,对方无论如何都能拿到的。
唯一能做的就是,进行代码混淆,让他们不能方便地进行二次开发。
微信开发工具里的上传时代码保护,估计就是这个功能吧。
再就是把核心的功能放到服务器上来实现,如果用云函数更佳,连服务器地址都能隐藏,而用自己的服务器则达不到这个效果。
这个要是真的较真起来,方法还是有一些,不过也折腾自己。
更新 (2023-06-26): 官方出了一个代码加固工具,可以尝试一下:
https://developers.weixin.qq.com/miniprogram/dev/devtools/code_obfuscation.html
如果被克隆,并上架了怎么办
直接投诉就好,虽然不一定投诉成功,大不了发论坛里,给客服们压力。
后续
我还是太天真了,我昨天下班路上无聊,在微信里搜索了一下,随便看了一下就发现了两个反编译我代码,并且上架的小程序。被恶心的不行,于是在微信小程序管理后台进行了侵权投诉
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式