|
维护小顺序,避免反编译
打造不怕反编译的小顺序
这几年,小顺序、小游戏,十分火。
业内人都知道,小顺序或小游戏,就是H5运用,就是html+JS。这种运用,反编译很容易,网上就有得多办法教程。
对小顺序反编译之后,可轻松获取源码。略加修正,即可泛起一款“新”产品。
因此,雷同的运用十分十分多。
本文,亲测反编译一个测试用微信小顺序,并给出避免被破解、被反编译的方法。
小顺序反编译
在电脑装置夜神摹拟器,并在其中装好微信、RE办理器(rootexplorer)。
关上微信,恣意使用一个小顺序。
此时,该小顺序文件便会缓存到当地。
使用rootexplorer找到其对应的wxapkg文件,并复制到电脑。如下图:
v2prz14qtae.jpg
而后在Node环境中使用unwxapkg进行解包操作,如下图:
nlptbmqu1bg.jpg
这时候,小顺序的JS源码、资源等,便都被反编译了出来,如下图:
voj01gpheux.jpg
一切的文件,均可恣意编纂。
JS源码,可恣意修正。
那末,泛起雷同的运用也就屡见不鲜了。
小顺序防破解
反编译出的文件中首要的是js代码,而JS代码是能够进行加密防护的。加密后,即便失掉了源码,也无奈修正。
例如使用JShaman加密一段JS代码:
JS源码:
jikt5dutx1i.jpg
通明的js代码,功用十分明晰。
混杂加密后,代码变的面目全非,逻辑不成了解、字符也全被加密:
snlr21d3nwb.jpg
除了JShaman,还能够使用Ty2y,也是专业的JS代码混杂加密工具。
osgdec4gedc.jpg
如斯,即便小顺序被反编译、即便别人拿到了代码,也无奈对功用进行任何修正。小顺序总体的平安性可失掉极大的晋升。
加密了JS源码,即维护了产品、维护了版权。 |
|