You've already forked Tricky-Addon-Update-Target-List
mirror of
https://github.com/KOWX712/Tricky-Addon-Update-Target-List.git
synced 2025-09-06 06:37:09 +00:00
feat: add unknown keybox option
This commit is contained in:
@@ -79,6 +79,7 @@
|
||||
<li class="ripple-element" id="deselect-unnecessary" data-i18n="menu.deselect_unnecessary"></li>
|
||||
<li class="ripple-element" id="add-system-app" data-i18n="menu.add_system_app"></li>
|
||||
<li class="ripple-element" id="aospkb" data-i18n="menu.set_aosp_keybox"></li>
|
||||
<li class="ripple-element" id="devicekb" data-i18n="menu.set_unknow_keybox"></li>
|
||||
<li class="ripple-element" id="validkb" data-i18n="menu.set_valid_keybox"></li>
|
||||
<li class="ripple-element" id="customkb" data-i18n="menu.set_custom_keybox"></li>
|
||||
<li class="ripple-element" id="boot-hash" data-i18n="menu.set_verified_boot_hash"></li>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Set Custom Keybox",
|
||||
"set_custom_keybox_description": "Import keybox from your device storage. Only support xml file.",
|
||||
"set_security_patch": "Set Security Patch",
|
||||
"set_security_patch_description": "Set custom security patch spoof. Auto config will use security patch from PIF module, enabled by default. Leave blank and save to disable auto config.",
|
||||
"set_security_patch_description": "Set custom security patch spoof. Auto config will use security patch from PIF module. Leave blank and save to disable auto config.",
|
||||
"set_verified_boot_hash": "Set Verified Boot Hash",
|
||||
"set_verified_boot_hash_description": "Get verifiedBootHash value from Key Attestation Demo. Fix abnormal boot state by resetting ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Deselect Unnecessary",
|
||||
"add_system_app": "Add System App",
|
||||
"set_aosp_keybox": "Set AOSP Keybox",
|
||||
"set_unknow_keybox": "Set Unknown Keybox",
|
||||
"set_valid_keybox": "Set Valid Keybox",
|
||||
"set_custom_keybox": "Set Custom Keybox",
|
||||
"set_verified_boot_hash": "Set Verified Boot Hash",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Please check your Internet connection",
|
||||
"aosp_key_set": "AOSP keybox set successfully",
|
||||
"key_set_error": "Failed to update keybox",
|
||||
"unknown_key_set": "Unknown keybox set successfully",
|
||||
"valid_key_set": "Valid keybox set successfully",
|
||||
"no_valid_fallback": "No valid keybox found, replaced with AOSP keybox.",
|
||||
"boot_hash_set": "Verified Boot Hash saved successfully",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "تعيين Keybox مخصص",
|
||||
"set_custom_keybox_description": "استيراد keybox من تخزين جهازك. يدعم فقط ملف xml.",
|
||||
"set_security_patch": "تعيين تصحيح الأمان",
|
||||
"set_security_patch_description": "تعيين تصحيح أمان مخصص. سيستخدم التكوين التلقائي تصحيح الأمان من وحدة PIF، مفعل بشكل افتراضي. اتركه فارغًا واحفظه لتعطيل التكوين التلقائي.",
|
||||
"set_security_patch_description": "تعيين تصحيح أمان مخصص. سيستخدم التكوين التلقائي تصحيح الأمان من وحدة PIF. اتركه فارغًا واحفظه لتعطيل التكوين التلقائي.",
|
||||
"set_verified_boot_hash": "تعيين تجزئة التمهيد الموثوق",
|
||||
"set_verified_boot_hash_description": "احصل على قيمة verifiedBootHash من عرض إثبات المفتاح. إصلاح حالة التمهيد غير الطبيعية عن طريق إعادة تعيين ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "إلغاء تحديد غير الضروري",
|
||||
"add_system_app": "إضافة تطبيق نظام",
|
||||
"set_aosp_keybox": "تعيين Keybox AOSP",
|
||||
"set_unknow_keybox": "تعيين Keybox غير معروف",
|
||||
"set_valid_keybox": "تعيين Keybox صالح",
|
||||
"set_custom_keybox": "تعيين Keybox مخصص",
|
||||
"set_verified_boot_hash": "تعيين تجزئة التمهيد الموثوق",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "يرجى التحقق من اتصالك بالإنترنت",
|
||||
"aosp_key_set": "تم تعيين keybox AOSP بنجاح",
|
||||
"key_set_error": "فشل في تحديث keybox",
|
||||
"unknown_key_set": "تم تعيين Keybox غير معروف بنجاح",
|
||||
"valid_key_set": "تم تعيين keybox صالح بنجاح",
|
||||
"no_valid_fallback": "لم يتم العثور على keybox صالح، تم الاستبدال بـ keybox AOSP.",
|
||||
"boot_hash_set": "تم حفظ تجزئة التمهيد الموثوق بنجاح",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Özəl Keybox təyin et",
|
||||
"set_custom_keybox_description": "Keybox-u cihaz yaddaşından idxal et. Yalnız xml faylını dəstəkləyir.",
|
||||
"set_security_patch": "Təhlükəsizlik Təkmilləşdirməsini təyin et",
|
||||
"set_security_patch_description": "Xüsusi təhlükəsizlik təkmilləşdirməsini dəyişdir. Avtomatik konfiqurasiya, PIF modulundan təhlükəsizlik təkmilləşdirməsini istifadə edəcək, bu seçimi aktivdir. Avtomatik konfiqurasiyanı dayandırmaq üçün boş buraxın və yadda saxlayın.",
|
||||
"set_security_patch_description": "Xüsusi təhlükəsizlik təkmilləşdirməsini dəyişdir. Avtomatik konfiqurasiya, PIF modulundan təhlükəsizlik təkmilləşdirməsini istifadə edəcək. Avtomatik konfiqurasiyanı dayandırmaq üçün boş buraxın və yadda saxlayın.",
|
||||
"set_verified_boot_hash": "Təsdiqlənmiş Boot Hash təyin et",
|
||||
"set_verified_boot_hash_description": "Key Attestation Demo-dan verifiedBootHash dəyərini əldə et. ro.boot.vbmeta.digest-ni sıfırlayaraq qeyri-adi boot vəziyyətini düzəlt."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Lazımsızları seçmə",
|
||||
"add_system_app": "Sistem Tətbiqi Əlavə et",
|
||||
"set_aosp_keybox": "AOSP Keybox təyin et",
|
||||
"set_unknow_keybox": "Naməlum Keybox təyin et",
|
||||
"set_valid_keybox": "Etibarlı Keybox təyin et",
|
||||
"set_custom_keybox": "Özəl Keybox təyin et",
|
||||
"set_verified_boot_hash": "Təsdiqlənmiş Boot Hash təyin et",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "İnternet bağlantınızı yoxlayın",
|
||||
"aosp_key_set": "AOSP keybox uğurla təyin olundu",
|
||||
"key_set_error": "Keybox-u yeniləmək mümkün olmadı",
|
||||
"unknown_key_set": "Naməlum keybox uğurla təyin olundu",
|
||||
"valid_key_set": "Etibarlı keybox uğurla təyin olundu",
|
||||
"no_valid_fallback": "Etibarlı keybox tapılmadı, AOSP keybox ilə dəyişdirildi.",
|
||||
"boot_hash_set": "Təsdiqlənmiş Boot Hash uğurla yadda saxlanıldı",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Set Custom Keybox",
|
||||
"set_custom_keybox_description": "Import keybox from your device storage. Only support xml file.",
|
||||
"set_security_patch": "Set Security Patch",
|
||||
"set_security_patch_description": "Set custom security patch spoof. Auto config will use security patch from PIF module, enabled by default. Leave blank and save to disable auto config.",
|
||||
"set_security_patch_description": "Set custom security patch spoof. Auto config will use security patch from PIF module. Leave blank and save to disable auto config.",
|
||||
"set_verified_boot_hash": "Set Verified Boot Hash",
|
||||
"set_verified_boot_hash_description": "Get verifiedBootHash value from Key Attestation Demo. Fix abnormal boot state by resetting ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Deselect Unnecessary",
|
||||
"add_system_app": "Add System App",
|
||||
"set_aosp_keybox": "Set AOSP Keybox",
|
||||
"set_unknow_keybox": "Set Unknown Keybox",
|
||||
"set_valid_keybox": "Set Valid Keybox",
|
||||
"set_custom_keybox": "Set Custom Keybox",
|
||||
"set_verified_boot_hash": "Set Verified Boot Hash",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Please check your Internet connection",
|
||||
"aosp_key_set": "AOSP keybox set successfully",
|
||||
"key_set_error": "Failed to update keybox",
|
||||
"unknown_key_set": "Unknown keybox set successfully",
|
||||
"valid_key_set": "Valid keybox set successfully",
|
||||
"no_valid_fallback": "No valid keybox found, replaced with AOSP keybox.",
|
||||
"boot_hash_set": "Verified Boot Hash saved successfully",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Establecer Keybox Personalizado",
|
||||
"set_custom_keybox_description": "Importar keybox desde el almacenamiento de tu dispositivo. Solo soporta archivos xml.",
|
||||
"set_security_patch": "Configurar Parche de Seguridad",
|
||||
"set_security_patch_description": "Configurar parche de seguridad personalizado. La configuración automática usará el parche de seguridad de PIF, habilitado por defecto. Deja en blanco y guarda para deshabilitar la configuración automática.",
|
||||
"set_security_patch_description": "Configurar parche de seguridad personalizado. La configuración automática usará el parche de seguridad de PIF. Deja en blanco y guarda para deshabilitar la configuración automática.",
|
||||
"set_verified_boot_hash": "Configurar Boot Hash Verificado",
|
||||
"set_verified_boot_hash_description": "Obtén el valor de verifiedBootHash del Key Attestation Demo. Corrige un estado de arranque anormal reiniciando ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Deseleccionar innecesarios",
|
||||
"add_system_app": "Agregar Aplicación del Sistema",
|
||||
"set_aosp_keybox": "Configurar AOSP Keybox",
|
||||
"set_unknow_keybox": "Configurar Keybox Desconocido",
|
||||
"set_valid_keybox": "Configurar Keybox Válido",
|
||||
"set_custom_keybox": "Establecer Keybox Personalizado",
|
||||
"set_security_patch": "Configurar Parche de Seguridad",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Por favor, verifica tu conexión a Internet",
|
||||
"aosp_key_set": "AOSP Keybox configurado correctamente",
|
||||
"key_set_error": "Error al actualizar el Keybox",
|
||||
"unknown_key_set": "Keybox desconocido configurado correctamente",
|
||||
"valid_key_set": "Keybox válido configurado correctamente",
|
||||
"no_valid_fallback": "No se encontró un keybox válido, reemplazado con AOSP Keybox.",
|
||||
"boot_hash_set": "Boot Hash verificado guardado correctamente",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Définir une Keybox personnalisée",
|
||||
"set_custom_keybox_description": "Importer une keybox depuis le stockage de votre appareil. Seuls les fichiers XML sont pris en charge.",
|
||||
"set_security_patch": "Définir le patch de sécurité",
|
||||
"set_security_patch_description": "Définir un patch de sécurité personnalisé. La configuration automatique utilisera le patch de sécurité du module PIF, activée par défaut. Laisser vide et enregistrer pour désactiver la configuration automatique.",
|
||||
"set_security_patch_description": "Définir un patch de sécurité personnalisé. La configuration automatique utilisera le patch de sécurité du module PIF. Laisser vide et enregistrer pour désactiver la configuration automatique.",
|
||||
"set_verified_boot_hash": "Définir le hash Verified Boot",
|
||||
"set_verified_boot_hash_description": "Obtenir la valeur verifiedBootHash depuis Key Attestation Demo. Corriger un état de démarrage anormal en réinitialisant ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Désélectionner les applications inutiles",
|
||||
"add_system_app": "Ajouter une application système",
|
||||
"set_aosp_keybox": "Définir une Keybox AOSP",
|
||||
"set_unknow_keybox": "Définir une Keybox inconnue",
|
||||
"set_valid_keybox": "Définir une Keybox valide",
|
||||
"set_custom_keybox": "Définir une Keybox personnalisée",
|
||||
"set_verified_boot_hash": "Définir le hash Verified Boot",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Veuillez vérifier votre connexion Internet",
|
||||
"aosp_key_set": "Keybox AOSP définie avec succès",
|
||||
"key_set_error": "Échec de la mise à jour de la Keybox",
|
||||
"unknown_key_set": "Keybox inconnue définie avec succès",
|
||||
"valid_key_set": "Keybox valide définie avec succès",
|
||||
"no_valid_fallback": "Aucune Keybox valide trouvée, remplacée par le Keybox AOSP.",
|
||||
"boot_hash_set": "Hash Verified Boot enregistré avec succès",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Gunakan Keybox Kustom",
|
||||
"set_custom_keybox_description": "Impor keybox dari penyimpanan perangkat. Hanya mendukung file XML.",
|
||||
"set_security_patch": "Atur Patch Keamanan",
|
||||
"set_security_patch_description": "Sesuaikan patch keamanan. Konfigurasi otomatis akan menggunakan patch dari modul PIF dan aktif secara default. Kosongkan dan simpan untuk menonaktifkan konfigurasi otomatis.",
|
||||
"set_security_patch_description": "Sesuaikan patch keamanan. Konfigurasi otomatis akan menggunakan patch dari modul PIF. Kosongkan dan simpan untuk menonaktifkan konfigurasi otomatis.",
|
||||
"set_verified_boot_hash": "Atur Verified Boot Hash",
|
||||
"set_verified_boot_hash_description": "Ambil nilai verifiedBootHash dari aplikasi Key Attestation Demo. Perbaiki status boot yang bermasalah dengan mereset ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Batalkan Pilihan yang Tidak Perlu",
|
||||
"add_system_app": "Tambahkan Aplikasi Sistem",
|
||||
"set_aosp_keybox": "Gunakan Keybox AOSP",
|
||||
"set_unknow_keybox": "Gunakan Keybox Tidak Dikenal",
|
||||
"set_valid_keybox": "Gunakan Keybox Valid",
|
||||
"set_custom_keybox": "Gunakan Keybox Kustom",
|
||||
"set_verified_boot_hash": "Atur Verified Boot Hash",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Periksa koneksi internet Anda",
|
||||
"aosp_key_set": "Keybox AOSP berhasil digunakan",
|
||||
"key_set_error": "Gagal memperbarui keybox",
|
||||
"unknown_key_set": "Keybox tidak dikenal berhasil digunakan",
|
||||
"valid_key_set": "Keybox valid berhasil digunakan",
|
||||
"no_valid_fallback": "Tidak ada keybox valid, menggunakan keybox AOSP.",
|
||||
"boot_hash_set": "Verified Boot Hash berhasil disimpan",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Imposta Keybox Personalizzata",
|
||||
"set_custom_keybox_description": "Importa keybox dalla memoria del tuo dispositivo. Supporta solo file xml.",
|
||||
"set_security_patch": "Imposta Patch di Sicurezza",
|
||||
"set_security_patch_description": "Imposta spoofing patch di sicurezza personalizzato. La configurazione automatica utilizzerà la patch di sicurezza dal modulo PIF, abilitato di default. Lascia vuoto e salva per disabilitare la configurazione automatica.",
|
||||
"set_security_patch_description": "Imposta spoofing patch di sicurezza personalizzato. La configurazione automatica utilizzerà la patch di sicurezza dal modulo PIF. Lascia vuoto e salva per disabilitare la configurazione automatica.",
|
||||
"set_verified_boot_hash": "Imposta Boot Hash Verificato",
|
||||
"set_verified_boot_hash_description": "Ottieni il valore verifiedBootHash da Key Attestation Demo. Correggi lo stato di avvio anomalo reimpostando ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Deseleziona Non necessari",
|
||||
"add_system_app": "Aggiungi App di Sistema",
|
||||
"set_aosp_keybox": "Imposta Keybox AOSP",
|
||||
"set_unknow_keybox": "Imposta Keybox Sconosciuta",
|
||||
"set_valid_keybox": "Imposta Keybox Valida",
|
||||
"set_custom_keybox": "Imposta Keybox Personalizzata",
|
||||
"set_verified_boot_hash": "Imposta Boot Hash Verificato",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Controlla la tua connessione Internet",
|
||||
"aosp_key_set": "Keybox AOSP impostata correttamente",
|
||||
"key_set_error": "Impossibile aggiornare keybox",
|
||||
"unknown_key_set": "Keybox sconosciuta impostata correttamente",
|
||||
"valid_key_set": "Keybox valida impostata correttamente",
|
||||
"no_valid_fallback": "Nessuna keybox valida trovata, sostituito con keybox AOSP.",
|
||||
"boot_hash_set": "Boot Hash Verificato salvato correttamente",
|
||||
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "不要な選択を解除",
|
||||
"add_system_app": "システムアプリを追加",
|
||||
"set_aosp_keybox": "AOSP Keybox を設定",
|
||||
"set_unknow_keybox": "不明な Keybox を設定",
|
||||
"set_valid_keybox": "有効な Keybox を設定",
|
||||
"set_custom_keybox": "カスタム Keybox を設定",
|
||||
"set_verified_boot_hash": "確認付きブートハッシュを設定",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "インターネット接続を確認してください。",
|
||||
"aosp_key_set": "AOSP Keybox の設定に成功しました。",
|
||||
"key_set_error": "Keybox の更新に失敗しました。",
|
||||
"unknown_key_set": "不明な Keybox の設定に成功しました。",
|
||||
"valid_key_set": "有効な Keybox の設定に成功しました。",
|
||||
"no_valid_fallback": "有効な Keybox がありません。AOSP Keybox に置き換えます。",
|
||||
"boot_hash_set": "確認付きブートハッシュの更新に成功しました。",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Ustaw niestandardowy klucz",
|
||||
"set_custom_keybox_description": "Importuj klucz z pamięci urządzenia. Obsługuje tylko pliki xml.",
|
||||
"set_security_patch": "Ustaw poprawkę bezpieczeństwa",
|
||||
"set_security_patch_description": "Ustaw niestandardową poprawkę bezpieczeństwa. Automatyczna konfiguracja użyje poprawki bezpieczeństwa z modułu PIF, domyślnie włączonego. Pozostaw puste i zapisz, aby wyłączyć automatyczną konfigurację.",
|
||||
"set_security_patch_description": "Ustaw niestandardową poprawkę bezpieczeństwa. Automatyczna konfiguracja użyje poprawki bezpieczeństwa z modułu PIF. Pozostaw puste i zapisz, aby wyłączyć automatyczną konfigurację.",
|
||||
"set_verified_boot_hash": "Ustaw zweryfikowany skrót rozruchowy",
|
||||
"set_verified_boot_hash_description": "Pobierz wartość verifiedBootHash z Key Attestation Demo. Napraw nieprawidłowy stan rozruchu, resetując ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Odznacz niepotrzebne",
|
||||
"add_system_app": "Dodaj aplikację systemową",
|
||||
"set_aosp_keybox": "Ustaw klucz AOSP",
|
||||
"set_unknow_keybox": "Ustaw nieznany klucz",
|
||||
"set_valid_keybox": "Ustaw ważny klucz",
|
||||
"set_custom_keybox": "Ustaw niestandardowy klucz ",
|
||||
"set_verified_boot_hash": "Ustaw zweryfikowany skrót rozruchowy",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Sprawdź swoje połączenie internetowe",
|
||||
"aosp_key_set": "Klucz AOSP ustawiony pomyślnie",
|
||||
"key_set_error": "Nie udało się zaktualizować klucza",
|
||||
"unknown_key_set": "Nieznany klucz został pomyślnie ustawiony",
|
||||
"valid_key_set": "Prawidłowy klucz został pomyślnie ustawiony",
|
||||
"no_valid_fallback": "Nie znaleziono prawidłowego klucza. Zastąpiono kluczem AOSP.",
|
||||
"boot_hash_set": "Zweryfikowano skrót rozruchowy, który został pomyślnie zapisany",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Definir uma Keybox personalizada",
|
||||
"set_custom_keybox_description": "Importar Keybox do armazenamento do seu dispositivo. Suporta apenas o arquivo XML.",
|
||||
"set_security_patch": "Definir patch de segurança",
|
||||
"set_security_patch_description": "Definir spoof de patch de segurança personalizado. Config automática usará o patch de segurança do módulo PIF, ativado por padrão. Deixe em branco e salve para desativar a configuração automática.",
|
||||
"set_security_patch_description": "Definir spoof de patch de segurança personalizado. Config automática usará o patch de segurança do módulo PIF. Deixe em branco e salve para desativar a configuração automática.",
|
||||
"set_verified_boot_hash": "Definir Hash de boot verificado",
|
||||
"set_verified_boot_hash_description": "Obter valor de verifiedBootHash de Key Attestation Demo. Corrige abnormal boot state Redefinindo ro.boot.vbmeta.digest. "
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Desmarcar desnecessário",
|
||||
"add_system_app": "Adicionar app do sistema",
|
||||
"set_aosp_keybox": "Definir AOSP Keybox",
|
||||
"set_unknow_keybox": "Definir Keybox Desconhecido",
|
||||
"set_valid_keybox": "Definir Keybox Válida",
|
||||
"set_custom_keybox": "Definir Keybox Custom",
|
||||
"set_verified_boot_hash": "Definir Hash de Boot Verificado",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Por favor, verifique sua conexão com a Internet",
|
||||
"aosp_key_set": "AOSP keybox definida com sucesso",
|
||||
"key_set_error": "Falha ao atualizar o Keybox",
|
||||
"unknown_key_set": "Keybox desconhecido definido com sucesso",
|
||||
"valid_key_set": "Keybox válida definida com sucesso",
|
||||
"no_valid_fallback": "Nenhuma Keybox encontrada, substituída por uma Keybox AOSP.",
|
||||
"boot_hash_set": "Hash de Boot Verificado salvo com sucesso",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "Установить пользовательский Keybox",
|
||||
"set_custom_keybox_description": "Импортируйте файл keybox из вашего устройства в хранилище. Поддерживаются только xml файлы.",
|
||||
"set_security_patch": "Установить Security Patch",
|
||||
"set_security_patch_description": "Установите пользовательский патч безопасности. Автоматическая настройка будет использовать патч безопасности из модуля PIF, включен по умолчанию. Оставьте пустым и сохраните, чтобы отключить автоматическую настройку.",
|
||||
"set_security_patch_description": "Установите пользовательский патч безопасности. Автоматическая настройка будет использовать патч безопасности из модуля PIF. Оставьте пустым и сохраните, чтобы отключить автоматическую настройку.",
|
||||
"set_verified_boot_hash": "Установить Verified Boot Hash",
|
||||
"set_verified_boot_hash_description": "Получите значение verifiedBootHash из Key Attestation Demo. Исправьте аномальное состояние загрузки, сбросив ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Отменить выбор ненужных",
|
||||
"add_system_app": "Добавить системное приложение",
|
||||
"set_aosp_keybox": "Установить AOSP Keybox",
|
||||
"set_unknow_keybox": "Установить неизвестный Keybox",
|
||||
"set_valid_keybox": "Установить действующий Keybox",
|
||||
"set_custom_keybox": "Установить пользовательский Keybox",
|
||||
"set_security_patch": "Установить Security Patch",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Пожалуйста, проверьте ваше подключение к интернету",
|
||||
"aosp_key_set": "AOSP keybox успешно установлен",
|
||||
"key_set_error": "Не удалось обновить keybox",
|
||||
"unknown_key_set": "Неизвестный keybox успешно установлен",
|
||||
"valid_key_set": "Действующий keybox успешно установлен",
|
||||
"no_valid_fallback": "Не найден действующий keybox, заменен на AOSP keybox.",
|
||||
"boot_hash_set": "Verified Boot Hash успешно сохранен",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "I-set ang Custom Keybox",
|
||||
"set_custom_keybox_description": "Mag-import ng custom keybox mula sa iyong device storage. Sumusuporta lamang ng xml file.",
|
||||
"set_security_patch": "I-set ang Security Patch",
|
||||
"set_security_patch_description": "I-set ang custom security patch. Ang auto config ay mag-use ng security patch mula sa PIF module, default enabled. I-leave blank at i-save para i-disable ang auto config.",
|
||||
"set_security_patch_description": "I-set ang custom security patch. Ang auto config ay mag-use ng security patch mula sa PIF module. I-leave blank at i-save para i-disable ang auto config.",
|
||||
"set_verified_boot_hash": "I-set ang Verified Boot Hash",
|
||||
"set_verified_boot_hash_description": "Kunin ang verifiedBootHash mula sa Key Attestation Demo. Ayusin ang abnormal na boot state sa pamamagitan ng pag-reset ng ro.boot.vbmeta.digest."
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Huwag Pumili ng Hindi Kinakailangan",
|
||||
"add_system_app": "Magdagdag ng System App",
|
||||
"set_aosp_keybox": "I-set ang AOSP Keybox",
|
||||
"set_unknow_keybox": "I-set ang Hindi Kilalang Keybox",
|
||||
"set_valid_keybox": "I-set ang Valid Keybox",
|
||||
"set_custom_keybox": "I-set ang Custom Keybox",
|
||||
"set_verified_boot_hash": "I-set ang Verified Boot Hash",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Pakitingnan ang iyong koneksyon sa Internet",
|
||||
"aosp_key_set": "Matagumpay na na-set ang AOSP Keybox",
|
||||
"key_set_error": "Nabigong i-update ang keybox",
|
||||
"unknown_key_set": "Matagumpay na na-set ang Hindi Kilalang Keybox",
|
||||
"valid_key_set": "Matagumpay na na-set ang Valid Keybox",
|
||||
"no_valid_fallback": "Walang valid na keybox na natagpuan, pinalitan ng AOSP keybox.",
|
||||
"boot_hash_set": "Matagumpay na na-save ang Verified Boot Hash",
|
||||
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "Gereksizleri Seçme",
|
||||
"add_system_app": "Sistem Uygulaması Ekle",
|
||||
"set_aosp_keybox": "AOSP Keybox Ayarla",
|
||||
"set_unknow_keybox": "Bilinmeyen Keybox Ayarla",
|
||||
"set_valid_keybox": "Geçerli Keybox Ayarla",
|
||||
"set_custom_keybox": "Özel Keybox Ayarla",
|
||||
"set_security_patch": "Güvenlik Yaması Ayarla",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "Lütfen internet bağlantınızı kontrol edin",
|
||||
"aosp_key_set": "AOSP keybox başarıyla ayarlandı",
|
||||
"key_set_error": "Keybox güncellenemedi",
|
||||
"unknown_key_set": "Bilinmeyen keybox başarıyla ayarlandı",
|
||||
"valid_key_set": "Geçerli keybox başarıyla ayarlandı",
|
||||
"no_valid_fallback": "Geçerli keybox bulunamadı, AOSP keybox ile değiştirildi.",
|
||||
"boot_hash_set": "Doğrulanmış Boot Hash başarıyla kaydedildi",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "设置自定义密钥",
|
||||
"set_custom_keybox_description": "从设备存储导入自定义密钥。仅支持 xml 文件。",
|
||||
"set_security_patch": "设置安全补丁",
|
||||
"set_security_patch_description": "设置自定义安全补丁。自动配置将使用 PIF 模块的安全补丁,默认启用。留空保存则禁用自动配置。",
|
||||
"set_security_patch_description": "设置自定义安全补丁。自动配置将使用 PIF 模块的安全补丁。留空保存则禁用自动配置。",
|
||||
"set_verified_boot_hash": "设置哈希值",
|
||||
"set_verified_boot_hash_description": "从 Key Attestation Demo 获取 verifiedBootHash(哈希值)。通过重置 ro.boot.vbmeta.digest 修复异常 boot 状态。"
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "取消选择非必要应用",
|
||||
"add_system_app": "添加系统应用",
|
||||
"set_aosp_keybox": "设置 AOSP 密钥",
|
||||
"unknown_key_set": "设置未知密钥",
|
||||
"set_valid_keybox": "设置有效密钥",
|
||||
"set_custom_keybox": "设置自定义密钥",
|
||||
"set_security_patch": "设置安全补丁",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "请检查您的网络连接",
|
||||
"aosp_key_set": "成功设置 AOSP 密钥",
|
||||
"key_set_error": "更新密钥失败",
|
||||
"unknown_key_set": "成功设置未知密钥",
|
||||
"valid_key_set": "成功设置有效密钥",
|
||||
"no_valid_fallback": "未找到有效密钥,已替换为 AOSP 密钥。",
|
||||
"boot_hash_set": "哈希值重置成功",
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
"set_custom_keybox": "設置自定義密鑰",
|
||||
"set_custom_keybox_description": "從設備存儲導入自定義密鑰。僅支持 xml 文件。",
|
||||
"set_security_patch": "設置安全補丁",
|
||||
"set_security_patch_description": "設置自定義安全補丁。自動配置將使用 PIF 模組的安全補丁,預設啟用。留空保存則禁用自動配置。",
|
||||
"set_security_patch_description": "設置自定義安全補丁。自動配置將使用 PIF 模組的安全補丁。留空保存則禁用自動配置。",
|
||||
"set_verified_boot_hash": "設置哈希值",
|
||||
"set_verified_boot_hash_description": "從 Key Attestation Demo 獲取 verifiedBootHash(哈希值)。通過重置 ro.boot.vbmeta.digest 修復異常 boot 狀態。"
|
||||
},
|
||||
@@ -52,6 +52,7 @@
|
||||
"deselect_unnecessary": "取消選擇非必要應用",
|
||||
"add_system_app": "添加系統應用",
|
||||
"set_aosp_keybox": "設置 AOSP 密鑰",
|
||||
"set_unknow_keybox": "設置未知密鑰",
|
||||
"set_valid_keybox": "設置有效密鑰",
|
||||
"set_custom_keybox": "設置自定義密鑰",
|
||||
"set_security_patch": "設置安全補丁",
|
||||
@@ -76,6 +77,7 @@
|
||||
"no_internet": "請檢查您的網絡連接",
|
||||
"aosp_key_set": "成功設置 AOSP 密鑰",
|
||||
"key_set_error": "更新密鑰失敗",
|
||||
"unknown_key_set": "成功設置未知密鑰",
|
||||
"valid_key_set": "成功設置有效密鑰",
|
||||
"no_valid_fallback": "未找到有效密鑰,已替換為 AOSP 密鑰。",
|
||||
"boot_hash_set": "哈希值重置成功",
|
||||
|
||||
@@ -179,13 +179,18 @@ export async function setupSystemAppMenu() {
|
||||
}
|
||||
}
|
||||
|
||||
// Function to backup previous keybox and set new keybox
|
||||
/**
|
||||
* Backup previous keybox and set new keybox
|
||||
* @param {String} content - kb content to save
|
||||
* @returns {Boolean}
|
||||
*/
|
||||
async function setKeybox(content) {
|
||||
const sanitizedContent = content.replace(/'/g, "'\\''");
|
||||
try {
|
||||
await execCommand(`
|
||||
mv -f /data/adb/tricky_store/keybox.xml /data/adb/tricky_store/keybox.xml.bak 2>/dev/null
|
||||
echo '${sanitizedContent}' > /data/adb/tricky_store/keybox.xml
|
||||
cat << 'KB_EOF' > /data/adb/tricky_store/keybox.xml
|
||||
${content}
|
||||
KB_EOF
|
||||
chmod 644 /data/adb/tricky_store/keybox.xml
|
||||
`);
|
||||
return true;
|
||||
@@ -213,15 +218,21 @@ async function aospkb() {
|
||||
// aosp kb eventlistener
|
||||
document.getElementById("aospkb").addEventListener("click", async () => aospkb());
|
||||
|
||||
// valid kb eventlistener
|
||||
document.getElementById("validkb").addEventListener("click", async () => {
|
||||
fetch("https://raw.githubusercontent.com/KOWX712/Tricky-Addon-Update-Target-List/main/.extra")
|
||||
/**
|
||||
* Fetch encoded keybox and decode
|
||||
* @param {String} link - link to fetch
|
||||
* @param {String} fallbackLink - fallback link
|
||||
* @param {Boolean} valid - fetching valid kb or not, default = false
|
||||
* @returns {void}
|
||||
*/
|
||||
async function fetchkb(link, fallbackLink, valid = false) {
|
||||
fetch(link)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
|
||||
return response.text();
|
||||
})
|
||||
.catch(async () => {
|
||||
return fetch("https://raw.gitmirror.com/KOWX712/Tricky-Addon-Update-Target-List/main/.extra")
|
||||
return fetch(fallbackLink)
|
||||
.then(response => {
|
||||
if (!response.ok) throw new Error(`HTTP error! status: ${response.status}`);
|
||||
return response.text();
|
||||
@@ -229,8 +240,12 @@ document.getElementById("validkb").addEventListener("click", async () => {
|
||||
})
|
||||
.then(async data => {
|
||||
if (!data.trim()) {
|
||||
await aospkb();
|
||||
showPrompt("prompt.no_valid_fallback", false);
|
||||
if (valid) {
|
||||
await aospkb();
|
||||
showPrompt("prompt.no_valid_fallback", false);
|
||||
} else {
|
||||
showPrompt("prompt.key_set_error", false);
|
||||
}
|
||||
return;
|
||||
}
|
||||
try {
|
||||
@@ -239,7 +254,7 @@ document.getElementById("validkb").addEventListener("click", async () => {
|
||||
const source = atob(decodedHex);
|
||||
const result = await setKeybox(source);
|
||||
if (result) {
|
||||
showPrompt("prompt.valid_key_set");
|
||||
showPrompt(valid ? "prompt.valid_key_set" : "prompt.unknown_key_set");
|
||||
} else {
|
||||
throw new Error("Failed to copy valid keybox");
|
||||
}
|
||||
@@ -250,6 +265,23 @@ document.getElementById("validkb").addEventListener("click", async () => {
|
||||
.catch(async error => {
|
||||
showPrompt("prompt.no_internet", false);
|
||||
});
|
||||
}
|
||||
|
||||
// unkown kb eventlistener
|
||||
document.getElementById("devicekb").addEventListener("click", async () => {
|
||||
fetchkb(
|
||||
"https://raw.githubusercontent.com/KOWX712/Tricky-Addon-Update-Target-List/bot/.device",
|
||||
"https://raw.gitmirror.com/KOWX712/Tricky-Addon-Update-Target-List/bot/.device"
|
||||
)
|
||||
});
|
||||
|
||||
// valid kb eventlistener
|
||||
document.getElementById("validkb").addEventListener("click", () => {
|
||||
fetchkb(
|
||||
"https://raw.githubusercontent.com/KOWX712/Tricky-Addon-Update-Target-List/main/.extra",
|
||||
"https://raw.gitmirror.com/KOWX712/Tricky-Addon-Update-Target-List/main/.extra",
|
||||
true
|
||||
)
|
||||
});
|
||||
|
||||
// File selector
|
||||
|
||||
Reference in New Issue
Block a user