Criptografar um arquivo de script no dispositivo
-
Descrição da API
POST /encript_file HTTP/1.1
{
"no_strip": true|false, // preserva informações de depuração; padrão false
"in_file": "lua/scripts/xxx.lua", // nome do arquivo de entrada; pode ser um caminho absoluto
"out_file": "lua/scripts/xxx.xxt", // nome do arquivo de saída; pode ser um caminho absoluto
"info": {}, // informações incluídas no script
"entitlements": {
"allow-external-require": true|false
}
} -
Descrição dos parâmetros
no_strip:boolean
Quando este parâmetro é true, as informações de depuração são preservadas na criptografia (assim, os erros incluem números de linha). O padrão é false.in_file:string
Caminho do arquivo de script a criptografar; aceita um caminho absoluto ou relativo a/var/mobile/Media/1ferver/.out_file:string
Caminho do arquivo de script de saída após a criptografia; aceita um caminho absoluto ou relativo a/var/mobile/Media/1ferver/.info:table
Informações adicionais incluídas no script, normalmente com campos como nome (Name), versão (Version) e descrição (Description).entitlements:table
Informações de permissões do script.- Campo
allow-external-require
Se o campo não existir ou for false, somente scripts criptografados com o certificado do autor atual poderão fazer require deste script; se for uma lista, scripts dos autores cujos certificados estão na lista poderão fazer require; se for true, qualquer script poderá fazer require.
- Campo
-
Possíveis retornos
{"code":0,"message":"操作成功"}{"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}{"code":4,"message":"文件或目录不存在"} // não foi possível ler o arquivo de entrada{"code":4,"message":"无法写入文件"}{"code":8,"message":"参数错误"}{"code":13,"message":"另外一项加密正在进行..."} -
Descrição
- O diretório raiz das operações de arquivo desta API é
/var/mobile/Media/1ferver/.
- O diretório raiz das operações de arquivo desta API é