Chiffrer un fichier de script sur l’appareil
-
Description de l’interface
POST /encript_file HTTP/1.1
{
"no_strip": true|false, // Indique s’il faut conserver les informations de débogage ; false par défaut, donc elles ne sont pas conservées
"in_file": "lua/scripts/xxx.lua", // Nom du fichier d’entrée ; peut être un chemin absolu
"out_file": "lua/scripts/xxx.xxt", // Nom du fichier de sortie ; peut être un chemin absolu
"info": {}, // Informations contenues dans le script
"entitlements": {
"allow-external-require": true|false
}
} -
Description des paramètres
no_strip:boolean
Lorsque ce paramètre vaut true, les informations de débogage sont conservées dans le chiffrement (les erreurs contiennent alors le numéro de ligne). La valeur par défaut est false.in_file:string
Chemin du fichier de script à chiffrer ; un chemin absolu ou relatif à/var/mobile/Media/1ferver/est accepté.out_file:string
Chemin du fichier de script produit après le chiffrement ; un chemin absolu ou relatif à/var/mobile/Media/1ferver/est accepté.info:table
Informations supplémentaires contenues dans le script, comprenant généralement des champs tels que le nom du script (Name), la version (Version) et la description (Description).entitlements:table
Informations d’autorisation du script- Champ
allow-external-require
Si ce champ est absent ou vaut false, le script peut uniquement être require par un script chiffré avec le certificat de l’auteur actuel ; s’il s’agit d’une liste, les scripts des auteurs dont les certificats y figurent peuvent effectuer require ; s’il vaut true, tout script peut effectuer require.
- Champ
-
Réponses possibles
{"code":0,"message":"操作成功"}{"code":2,"message":"脚本有语法错误","detail":"具体的错误信息"}{"code":4,"message":"文件或目录不存在"} // Le fichier d’entrée ne peut pas être lu{"code":4,"message":"无法写入文件"}{"code":8,"message":"参数错误"}{"code":13,"message":"另外一项加密正在进行..."} -
Remarque
- La racine des opérations sur les fichiers de cette interface est
/var/mobile/Media/1ferver/.
- La racine des opérations sur les fichiers de cette interface est