文章图片
文章图片
文章图片
当下 , 小程序、小游戏 , 非常火 。
业内人都知道 , 小程序或小游戏 , 就是H5应用 , 就是html+JS 。 这类应用 , 反编译很容易 , 网上有很多方案 。
反编译之后 , 可轻松获得源码 。 稍加修改 , 便可出现一款“新”产品 。
因此 , 雷同的应用非常非常多 。
本文 , 亲测反编译微信小程序 , 并给出防止被破解的办法 。
反编译:
在电脑安装夜神模拟器 , 并在其中装好微信、RE管理器(rootexplorer) 。
打开微信 , 任意使用一个小程序 。
此时 , 该小程序文件便会缓存到本地 。
使用rootexplorer找到其对应的wxapkg文件 , 并复制到电脑 。 如下图:
然后在Node环境中使用unwxapkg之类的工具进行解包操作 , 如下图:
这时 , 小程序的源码、资源等 , 便都被反编译了出来 , 如下图:
所有的文件 , 都可任意编辑 。
源码 , 可任意修改 。
那么 , 出现雷同的应用也就不足为奇了 。
防破解:
反编译出的文件中 , 图片、音频、视频 , 无法采取保护手段 , 只能任人宰割 。
但最重要的js码 , 却是可以进行防护的 。
方法是:对js代码进行混淆加密 。
加密后的代码 , 即使他人得到 , 也无法进行分析、修改、盗用 。 以此达到防止小程序被克隆的目标 。
例如使用JShaman处理一段JS代码:
JS源码:
透明的js代码 , 功能非常清晰 。
混淆加密后 , 代码变的面目全非 , 逻辑不可理解、字符也全被加密:
如此 , 即使小程序被反编译、即使他人拿到了代码 , 也无法对功能进行任何修改 。 小程序整体的安全性可得到极大的提升 。
【小程序|破解vs防护:打造不怕反编译的小程序】保护了源码 , 即保护了产品、保护了版权、保护了赚钱手段 。
- |小米11系列起售价挺高,崩得挺快的,不像小米10系列那么稳定
- 小米科技|红米k40系列冲击高端受挫,即将发布的红米k50系列能实现突破吗?
- 小米科技|小米11屏幕确实漂亮,但发热、耗电和经常卡顿确实受不了
- |小米、OV埋头造芯,但离华为、苹果、三星还非常远
- 红米手机|K50超大杯支持光学防抖,还有小米“自研”技术,3499元起售?
- 汽车|造车新势力受挫,苹果解散汽车团队,华为、小米等造车或真的晚了
- OLED|擦亮慧眼看清“陷阱” 揭秘电视机宣传的小猫腻!
- 315晚会|315晚会曝光儿童手表安全漏洞,“小天才们”怎么办?
- 小米科技|跌至2899元,骁龙870+67W快充+微曲面屏幕,小米12X变得真香
- 微软|Win11居然内置广告!微软回应:内部试验功能,不小心推送了