破解vs防护:打造不怕反编译的小程序

温馨提示:这篇文章已超过775天没有更新,请注意相关的内容是否还可用!

当下,小程序、小游戏,非常火。

业内人都知道,小程序或小游戏,就是H5应用,就是html+JS。这类应用,反编译很容易,网上有很多方案。

反编译之后,可轻松获得源码。稍加修改,便可出现一款“新”产品。

因此,雷同的应用非常非常多。

本文,亲测反编译微信小程序,并给出防止被破解的办法。

破解vs防护:打造不怕反编译的小程序 第1张

添加图片注释,不超过 140 字(可选)

反编译:

在电脑安装夜神模拟器,并在其中装好微信、RE管理器(rootexplorer)。

打开微信,任意使用一个小程序。

此时,该小程序文件便会缓存到本地。

使用rootexplorer找到其对应的wxapkg文件,并复制到电脑。如下图:

破解vs防护:打造不怕反编译的小程序 第2张

添加图片注释,不超过 140 字(可选)

然后在Node环境中使用unwxapkg之类的工具进行解包操作,如下图:

破解vs防护:打造不怕反编译的小程序 第3张

添加图片注释,不超过 140 字(可选)

这时,小程序的源码、资源等,便都被反编译了出来,如下图:

破解vs防护:打造不怕反编译的小程序 第4张

添加图片注释,不超过 140 字(可选)

所有的文件,都可任意编辑。

源码,可任意修改。

那么,出现雷同的应用也就不足为奇了。

防破解:

反编译出的文件中,图片、音频、视频,无法采取保护手段,只能任人宰割。

但最重要的js码,却是可以进行防护的。

方法是:对js代码进行混淆加密。

加密后的代码,即使他人得到,也无法进行分析、修改、盗用。以此达到防止小程序被克隆的目标。

例如使用JShaman处理一段JS代码:

JS源码:

破解vs防护:打造不怕反编译的小程序 第5张

添加图片注释,不超过 140 字(可选)

透明的js代码,功能非常清晰。

混淆加密后,代码变的面目全非,逻辑不可理解、字符也全被加密:

破解vs防护:打造不怕反编译的小程序 第6张

添加图片注释,不超过 140 字(可选)

如此,即使小程序被反编译、即使他人拿到了代码,也无法对功能进行任何修改。小程序整体的安全性可得到极大的提升。

保护了源码,即保护了产品、保护了版权、保护了赚钱手段。

九七分享吧所有文章来源于网络收集整理,如有侵权请联系QQ2387153712删除,如果这篇文章对你有帮助或者还不错的请给小编点个小赞(◠‿◠),小编每天整理文章不容易(ಥ_ಥ)!!!

文章版权声明:除非注明,否则均为九七分享吧原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

苹果 iOS/iPadOS 15.4.1 正式版发布

哎呦,被盗哦!周杰伦无聊猿NFT疑被钓鱼,价值超300万

“蔚小理”一季度成绩单:小鹏理想均跨过三万辆门槛,蔚来垫底

最完整的人类基因组序列,今天凌晨公布了!

手机行业不景气了?国产厂商大砍单:1.7亿订单取消

快手或将受益于互联网监管

我国实现首例V频段低轨卫星测控

北京外卖封签上线首日调查:1个封签约2分钱,已大面积推广

iPhone更换微信图标教程,安卓:不就是换个主题?

豆瓣关闭私密小组,壮士断腕为时未晚

台积电将5nm产量提高到15万片/月

京东增持京东物流 为了挽救股价还是应对激烈竞争?

发表评论

表情:
评论列表 (暂无评论,357人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码