스냅샷 암호화는 8.7.6에서야 시작되었는데, 이전 버전을 사용하고 싶으면 그럴 가능성이 없기 때문에 몇몇 거물들이 스냅샷 암호화를 풀었습니다. 암호화 효과는 다음과 같습니다.
Autojs 버전: 8.7.7-0
암호화 원칙: 스냅샷, 이러한 종류의 암호화는 비교적 새로운 것으로 문자 그대로 스냅샷 암호화를 의미합니다. 즉, 이 파일은 Rhino 코드 런타임을 위해 미리 컴파일된 바이트코드입니다.
1. 암호화된 파일 단계:
1. 덱스를 로드합니다.
1 |
런타임 . loadDex ( "./Snapshot.dex" ) ;
|
2. 암호화된 파일.
1
|
패키지 .Generator .save ( 암호화 할 js 파일 경로 ) ;
|
3. 암호화된 파일과 암호화되지 않은 파일이 같은 폴더에 있습니다.
1
2
삼
4
|
// 암호화 전 파일 경로
filePath = 파일 . 조인 ( 파일 . getSdcardPath ( ) , "스크립트" , "module.js" ) ;
// 암호화된 파일 경로
filePath = 파일 . 조인 ( 파일 . getSdcardPath ( ) , "스크립트" , "module.snapshot" ) ;
|
둘째, 암호화된 파일을 사용합니다.
1. 일반 파일:
1
|
패키지 . 로더 . 로드 ( 파일 경로 ) ( ) ;
|
2. 모듈 파일:
1
2
삼
4
5
6
7
8
9
10
11
12
13
14
15
|
// 모듈 원본 파일 내용
모듈 . 수출 = {
이름 : "존" ,
실행 : 함수 ( ) {
toastLog ( "나는 달리고 있다" ) ;
} ,
} ;
// 모듈.js
패키지 . 로더 . 로드 ( 파일 경로 ) ( ) ;
// main.js
let module = require ( "./module" ) ;
로그 ( 모듈 ) ;
모듈.실행 ( ) ; _ _
|
재인쇄 시 명시하십시오: 리소스 라이브러리