首页 > 科技 > 小程序不能被爬?不存在的

小程序不能被爬?不存在的

JACK码最近接到一个客户的反映 :“为什么我们把给他定制的小程序给了其他客户,版面、功能一个都不差”?一开始我怀疑是不是设计让人抄袭了,这也无可厚非,从开发的角度看,前端的东西没有安全可言。对于UI而言,更是无法避免被其他人仿造。

一般的HTML网页,一个抓包工具 ,再简单一点的用浏览器自带的“保存页面”就可以把要复制的目标网站保存成一个静态页面。对于小程序,我还是持有怀疑态度的,毕竟小程序发展了有两三年的时间了,安全性应该不至于随便就被抓包编译了吧?!(希望被打脸)

继续着我的怀疑,先谷歌一下(大招)。果然有众多的网友已经晒出了反编译的教程。那本着职业的求是精神,我筛选了一些有用的教程,来验证反编译的的可行性。

以下步骤参考了相关的教程

步骤一:拷贝出手机的wxapkg文件,到电脑。

当前手机文件目录下会有多个.wxapkg的文件,已经清空了。我重新打开了给客户制作的小程序,然后文件目录下就创建了这个文件。这个文件可能就是客户的这个小程序源文件,也就是我们在下一步需要反编译的程序文件。


从手机拷贝当前文件到电脑


.wxapkg文件


带老铁们看一下源文件是什么样的,从源文件还是可以窥探到相关的源码。


源文件

压缩的源文件达到了17569行。突然感觉自己还是很强的,毕竟这个项目手写了一万多行代码O(∩_∩)O。

步骤二:反编译

打开CMD,执行相关命令行


反编译过程


工程目录


熟悉的工程目录啊,这是反编译成功了!?

第三步:尝试导入开发工具


导入开发工具


项目成功运行

记得以前有一个销售经理因为客户那边有推介会,赶时间上线项目就问我:“能不能PA一个”?我果断的回答:“不可以,这是小程序PA不下来,网页的话还可以"。现在看来,这是真的打脸了,辛辛苦苦手写的一万多行代码,就这样简单的给人拿去了。看着这一行行熟悉的代码,同朋友激动的聊了片刻反编译的过程后便慢慢淡定下来。之所以激动的原因是原来真的可以成功的反编译,而渐渐淡定的是互联网行业的见怪不怪。毕竟互联网行业上演的这种抄袭借鉴之风可能一直都在,也只有当自己参与的项目被复制的时候才能感觉到些许深刻。

在此呼吁同行们尊重一下原创及他人的劳动成果!

有一个良好的开发生态环境,才能创造出更多的优秀作品,而不是一味地复制粘贴。

更重要的是希望大厂能对现有技术的升级,避免这种情况的存在。

夜深了,Jack码得继续码砖了。毕竟你反编译的速度跟不上客户项目升级更新的速度!

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/249579.html