小程序webview不全屏_无法抓包小程序源码?不存在的

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

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

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

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

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

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

250efd3fd6feeb00b071b0bce59232b6.png

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

2d37b90331991b87fa9fb0de371508cc.png

.wxapkg文件

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

3e536f6cd27eb1aa5b3d3c81eb10e969.png

源文件

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

步骤二:反编译

打开CMD,执行相关命令行

db0231920b275673dcfd4d92f3be79b1.gif

反编译过程

5068875e0c5be1a2c9ce068d9e2fb6b3.png

工程目录

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

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

e661052702cc58e938c8467cb833e4b2.png

导入开发工具

8a00c7a3a63bf2bc6077e1e29b2204ca.png

项目成功运行

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值