Saltar al contenido principal

Cifrar un archivo de script del dispositivo

  • Descripción del endpoint

    POST /encript_file HTTP/1.1

    {
    "no_strip": true|false, // Si se conserva la información de depuración; el valor predeterminado es false, es decir, no se conserva
    "in_file": "lua/scripts/xxx.lua", // Nombre del archivo de entrada; puede ser una ruta absoluta
    "out_file": "lua/scripts/xxx.xxt", // Nombre del archivo de salida; puede ser una ruta absoluta
    "info": {}, // Información incluida en el script
    "entitlements": {
    "allow-external-require": true|false
    }
    }
  • Parámetros

    • no_strip: boolean
      Cuando este parámetro es true, conserva la información de depuración al cifrar (por tanto, los errores incluyen los números de línea). El valor predeterminado es false.
    • in_file: string
      Ruta del archivo de script que se cifrará; se permite una ruta absoluta o una ruta relativa a /var/mobile/Media/1ferver/.
    • out_file: string
      Ruta del archivo de script de salida una vez cifrado; se permite una ruta absoluta o una ruta relativa a /var/mobile/Media/1ferver/.
    • info: table
      Información adicional incluida en el script; normalmente contiene campos como el nombre del script (Name), la versión (Version) y la descripción (Description).
    • entitlements: table
      Información de permisos del script.
      • Campo allow-external-require
        Si el campo no existe o es false, solo los scripts cifrados con el certificado del autor actual pueden cargarlo mediante require; si el campo es una lista, pueden cargarlo mediante require los scripts cuyos autores tengan certificados incluidos en ella; si es true, cualquier script puede cargarlo mediante require.
  • Posibles respuestas

    {"code":0,"message":"操作成功"}
    {"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}
    {"code":4,"message":"文件或目录不存在"} // No se puede leer el archivo de entrada
    {"code":4,"message":"无法写入文件"}
    {"code":8,"message":"参数错误"}
    {"code":13,"message":"另外一项加密正在进行..."}
  • Notas

    • La raíz de las operaciones de archivos de esta interfaz es /var/mobile/Media/1ferver/.