Mã hóa tệp kịch bản trên thiết bị
-
Mô tả giao diện
POST /encript_file HTTP/1.1
{
"no_strip": true|false, // giữ thông tin gỡ lỗi; mặc định false
"in_file": "lua/scripts/xxx.lua", // tệp đầu vào; có thể là đường dẫn tuyệt đối
"out_file": "lua/scripts/xxx.xxt", // tệp đầu ra; có thể là đường dẫn tuyệt đối
"info": {}, // siêu dữ liệu nhúng vào kịch bản
"entitlements": {
"allow-external-require": true|false
}
} -
Tham số
no_strip:boolean
Khi là true, giữ thông tin gỡ lỗi để dấu vết ngăn xếp còn số dòng. Mặc định là falsein_file:string
Đường dẫn đến tệp kịch bản cần mã hóa; chấp nhận đường dẫn tuyệt đối hoặc đường dẫn tương đối với/var/mobile/Media/1ferver/out_file:string
Đường dẫn đích cho kịch bản đã mã hóa; chấp nhận đường dẫn tuyệt đối hoặc đường dẫn tương đối với/var/mobile/Media/1ferver/info:table
Siêu dữ liệu bổ sung cần nhúng vào kịch bản, chẳng hạnName,Version,Descriptionentitlements:table
Cấu hình quyền của kịch bảnallow-external-require
Nếu thiếu hoặc là false, chỉ kịch bản được mã hóa bằng cùng chứng chỉ tác giả mới có thểrequirekịch bản này. Nếu là danh sách, cho phép kịch bản do các tác giả chứng chỉ trong danh sách ký. Nếu là true, mọi kịch bản đều có thểrequire.
-
Phản hồi có thể có
{"code":0,"message":"操作成功"}{"code":2,"message":"脚本有语法错误","detail":"chi tiết lỗi cụ thể"}{"code":4,"message":"文件或目录不存在"} // không thể đọc tệp đầu vào{"code":4,"message":"无法写入文件"}{"code":8,"message":"参数错误"}{"code":13,"message":"另外一项加密正在进行..."} -
Lưu ý
- Thư mục gốc cho thao tác tệp:
/var/mobile/Media/1ferver/
- Thư mục gốc cho thao tác tệp: