学业繁重,废话少说!
自从Auto.js Pro在8.7.6版本之后,引用了一种新的加密方式Snapshot快照加密之后,越来越多的开发者使用了此加密方法,也是比较推荐的一种加密方式。
目前比较安全的加密方式是:
1.v6+快照加密;
2.庖丁推荐加密方式二;
这里简单说一下,如何对加密方式为Snapshot快照的脚本进行修改、二次打包等:
"encryptLevel": 3,
下面以新x阅为例说下怎么修改:
第一步:将新x阅的project项目解压出来,使用Auto.js庖丁的离线解密功能,先对离线加密进行解密:
使用庖丁的默认方式解密的话,会报错:
java.lang.NullPointerException: Attempt to get length of null array
所以需要使用“兼容模式”进行解密,如下图:
由于是快照加密,解玩第一层离线加密后,js仍然是乱码的,如下图:
不过其中的有些字符串,如ui、泡椒验证的key、权郎验证的id等是可以被等长替换的。
第二步:将替换过网络验证key的序列化文件加载起来。加载方式在群里digyth已经做了分享,大概是:
js中添加加载:
runtime.loadDex("Loader.dex");
Packages.Loader.load(files.cwd()+"/main2.cache")()
最后,不要忘记将project.json中的加密方式修改为:
"encryptLevel": 0
具体的示例包加群获取即可。
最后:
支持Pro8的脚本,建议加密方式使用Snapshot加密;支持Pro7的脚本肯定要推荐Auto.js庖丁了,庖丁推出3.0.0更强的字符串加密方式了!
如果你想要下载最新版的Auto.js庖丁3.0.0,如果你想一起讨论Auto.js的加密解密,如果你想将dex转js,如果你想解密v4v5v6加密,那就加入Q群吧:493905470