本文主要是介绍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();
作者 digyth
示范 牙叔
参考文章
一键加密
声明
部分内容来自网络
bilibili
牙叔教程
微信公众号 牙叔教程
QQ群
747748653
这篇关于autojs最新加密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!