autojs带密码压缩包?autojs最新加密!
牙叔教程 简单易学
使用场景
snapshot加密是8.7.6才开始的,
如果之前的版本想使用的话, 是没有机会的
所以就有大佬把这个snapshot加密提取出来了
效果展示
autojs版本
8.7.7-0
原理
Snapshot
这种加密比较新颖,从字面的意思可能是快照加密。也就是该文件是Rhino代码运行时的预编译字节码
加密文件步骤
1. 加载dex
runtime.loadDex("./Snapshot.dex");
2. 加密文件
Packages.Generator.save(待加密的js文件路径);
3. 加密后的文件和加密前的文件在同一个文件夹
// 加密前的文件路径 filePath = files.join(files.getSdcardPath(), "脚本", "模块.js"); // 加密后的文件路径 filePath = files.join(files.getSdcardPath(), "脚本", "模块.snapshot");
使用加密后的文件
1. 普通文件
Packages.Loader.load(filePath)();
2. 模块文件
// 模块原始文件内容 module.exports = { name: "john", run: function () { toastLog("i am running"); }, }; // 模块.js Packages.Loader.load(filePath)(); // main.js let 模块 = require("./模块"); log(模块); 模块.run();
示范 牙叔
声明
部分内容来自网络