Historique des versions

Version 9.20

* Correction des problèmes de sémaphore
* Résolution des problèmes de compatibilité du protocole MCP
* Prise en charge multi-utilisateur pour le Bureau à distance
* Ajout d'une API de simulation tactile standardisée
* Correctifs de compatibilité pour Android 16

Version 9.20

* TOP Bridge utilise désormais uniformément la méthode de requête SAPI.
* Ajout des paramètres max_inflight_messages (nombre maximal de messages en transit) et session_expiry_interval (intervalle d'expiration de session) à la connexion MQTT.
* Ajout de tâches de contrôle telles que le redémarrage du système, le téléchargement de fichiers, l'exécution de répertoires et la mise à jour de logiciels.
* Ajout d'un exécuteur de tâches OpenAI pour l'exécution de tâches sémantiques.
* Extension MCP intégrée (chemin d'API /mcp/)
* Mise à jour de la version intégrée de Frida.

Notes sur les changements majeurs
=================================================================
La version 9.20 contient des changements majeurs qui n'affectent que les utilisateurs de hub et hub-bridge. Le problème principal réside dans l'ajustement du format des données de réponse de hub-bridge (cette modification n'affecte pas la base de données sous-jacente).
Cela empêchera les versions antérieures à la 9.20 de se connecter correctement à la nouvelle version de hub-bridge. Cependant, la nouvelle version de lamda-server reste compatible avec les anciennes versions de hub-bridge.
Solution 1 : Utiliser les nouvelles versions de hub et hub-bridge (version v3, qui prend en charge la connexion simultanée aux appareils locaux et distants), mais tous les appareils doivent être mis à jour vers la version 9.20 ou une version ultérieure.
Solution 2 : Continuer à utiliser les anciennes versions de hub et hub-bridge, qui peuvent se connecter normalement à toutes les versions pertinentes 9.20 et antérieures.
=================================================================

Version 9.9

* Ajustement de la logique liée au système de tâches et d'événements.

Version 9.8

* Ajout de la bibliothèque de lecture/écriture mmkv à Python.
* Quitte automatiquement top bridge après redémarrage si l'appareil est supprimé du hub.
* Amélioration des performances en mode furtif.

Version 9.5

* Correction de dysfonctionnements sur certains modèles d'appareils.
* Correction d'un problème d'instruction illégale avec Frida.

Version 9.4

* Prise en charge de l'arrêt de toutes les tâches en cours d'exécution.
* Optimisation de l'utilisation de la mémoire.

Version 9.3

* Autres optimisations et corrections.

Version 9.2

* Correction d'un problème de débordement de pile sur certains appareils.
* Autres optimisations et corrections.

Version 9.0

* Optimisation des performances réseau du service.
* Le protocole de transport MCP est passé à streamable-http et prend en charge les notifications et la progression.
* Le proxy prend en charge les protocoles https et shadowsocks.
* Le proxy prend en charge la proxyfication des protocoles IPV6 et UDP.
* Prise en charge du Pont P2P (connexion de bout en bout).
* Système de tâches distribuées intégré.
* Autres optimisations et corrections.

Version 8.45

* Mise à jour de la version de Frida.
* Autres corrections de compatibilité.

Version 8.44

* Optimisation de la compatibilité Python sous-jacente.
* Ajout d'une interface pour la lecture audio wav.
* Le partage d'écran n'utilise plus h264 par défaut.

Version 8.40

* Correction du problème de montage incomplet de /data.
* Amélioration de la stabilité de l'automatisation améliorée.

Version 8.38

* Amélioration des fonctionnalités d'automatisation.
* Correction de la compatibilité avec certains modèles Samsung.
* Optimisation de la latence audio en temps réel.

Version 8.35

* Le bureau à distance prend en charge la diffusion audio en temps réel.
* Correction d'une erreur de segmentation dans hex_patch.

Version 8.30

* Ajout d'une interface de patch binaire.
* Prise en charge de l'utilisation de child et sibling dans le Sélecteur.
* Prise en charge de la visualisation de l'arborescence XML de l'interface sur le bureau à distance.
* Mise à jour de Frida pour corriger certains problèmes.

Version 8.28

* Correction de install_local_file.
* Correction de l'incrémentation de l'ID rapporté par Frida.
* Amélioration des performances d'inférence du TF intégré.
* Mise à jour de certains modules tiers.

Version 8.25

* Ajout de la commande hexedit.
* Correction définitive de la faille de permission (peut-être).
* Ajout d'un framework d'IA côté appareil (tflite-runtime).
* Mise à jour de Frida pour améliorer la furtivité.

Version 8.22

* Utilisation d'une nouvelle version de sqlite.
* L'inspecteur du bureau à distance affiche les coordonnées actuelles et le RGB.
* Ajout de la logique de `setup` pour les plugins.

Version 8.20

* Ajout du plugin MCP officiel.
* Optimisation de la compatibilité de Frida.
* Optimisation de l'implémentation du protocole MCP.
* Correction de la logique d'auto-rétablissement.

Version 8.18

* Rétrogradation de la version de Frida qui contenait un bug.
* Prise en charge des plugins d'extension MCP et HTTP.

Version 8.15

* Correction d'un problème où le service était indisponible.
* Prise en charge de l'appel de scripts exportés via jsonrpc.
* Correction du répertoire utilisateur ssh.
* Mise à jour de certains sous-modules.

Version 8.12

* Correction des anomalies du contrôle tactile.
* Ajout de quelques scripts utilitaires.
* Stabilité améliorée.

Version 8.10

* Optimisation de la logique d'auto-rétablissement.
* Optimisation de la compatibilité du contrôle tactile.

Version 8.9

* Correction d'une erreur d'analyse.

Version 8.8

* La remontée de données Frida prend en charge AMQP.
* Correction d'un problème de certificat causé par un changement dans une bibliothèque amont de cert.py.
* Correction d'un problème de libération des ressources lors du redémarrage du service.

Version 8.5

* Optimisation de la logique de partage du presse-papiers.
* Ajout des journaux de crash pour les scripts Frida.
* Prise en charge d'Android 15.

Version 8.0

* Les interfaces prennent désormais entièrement en charge les applications clonées.
* Le bureau à distance prend en charge le partage du presse-papiers.
* Ajout d'une configuration de correction pour les modèles ne pouvant pas ouvrir certaines applications.
* Ajout de la persistance des scripts Frida via Yaml.
* Correction de la compatibilité avec les anciennes versions du système comme Android 6.0.
* Correction des dysfonctionnements des fonctionnalités d'automatisation sur les versions récentes du système.
* Suppression/Renommage de certaines méthodes.
* Mise à jour de l'implémentation sous-jacente.

Version 7.90

* Les scripts persistants prennent en charge le mode `spawn`.
* Prise en charge de la sortie de logs pour les scripts persistants.
* Correction de dump_window_hierarchy.
* Correction d'une erreur logique dans l'obtention de l'instance Frida.

Version 7.85

* Prise en charge du service de diffusion mDNS.
* Prise en charge de l'énumération de tous les éléments sélectionnés par un sélecteur.
* Ajout d'un mécanisme de nouvelle tentative automatique au client.
* Correction d'une erreur logique dans la comparaison de `Bound`.
* Autorisation du chargement de certificats depuis une source distante.

Version 7.80

* Optimisation de la fluidité du partage d'écran en temps réel.
* Ajout de la prise en charge des scripts de Hook persistants.
* Ajout de la prise en charge du RPC pour les Hooks.
* Ajout de la prise en charge de la remontée de données.

Version 7.76

* Correction des dépendances de version des outils.
* Correction des problèmes de correspondance de version de Python.
* Mise à jour de certains sous-modules.

Version 7.75

* Ajout d'une interface de reconnaissance OCR.
* Ajout de `get_application_by_name`.
* Mise à jour de certains sous-modules et versions de dépendances.

Version 7.73

* Correction d'un problème d'écran blanc avec certaines applications.

Version 7.72

* Mise à jour de certains sous-modules.
* Correction de problèmes connus.

Version 7.71

* Correction de la faille de permission #95.
* Correction de `enumerate_all_pkg_names`.

Version 7.70

* Mise à jour de certains sous-modules.
* Correction de problèmes connus.

Version 7.68

* Optimisation de l'écran en temps réel h264.

Version 7.67

* Simplification et suppression de certaines logiques de programme inutiles.
* Correction du problème de temps de récupération automatique trop long.
* Autres optimisations et corrections de problèmes.

Version 7.65

* Suppression des outils et interfaces liés à IDA.
* Correction des échecs de démarrage dans certaines situations.
* Autres optimisations et corrections de problèmes.
* Ajout d'un mode furtif amélioré.

Version 7.60

* Optimisation de la vitesse de recherche d'image par image.
* Prise en charge de la capture d'écran de zone sur le bureau à distance.
* Correction de certains problèmes avec le bureau à distance.

Version 7.57

* Ajout d'interfaces client pour la recherche d'images par caractéristiques et par modèle.
* Autres optimisations et corrections de problèmes.

Version 7.55

* Correction des problèmes d'affichage lors de la rotation de l'écran.
* Correction de la déconnexion lors de la première connexion au bureau à distance.
* Correction de la détection de l'existence d'un élément.
* Ajout de la définition de la touche Meta.
* Autres optimisations et corrections de problèmes.

Version 7.52

* Correction de la compatibilité avec la version Magisk de l'émulateur LDPlayer.
* Correction de l'impossibilité de quitter le service normalement.

Version 7.50

* Correction complète des problèmes de compatibilité avec l'émulateur NoxPlayer.
* Correction des processus zombies causés par une erreur logique.
* Nouveau service d'abonnement réseau, permettant la mise en réseau sans Frp ni OpenVPN.
* Correction des problèmes liés aux multiples résolutions système.
* Optimisation de la logique d'injection de certificat système pour Android 13 et 14.
* Ajout de la prise en charge des applications clonées (user).
* OpenVPN prend désormais en charge IPv6.

Version 7.30

* Correction des problèmes de compatibilité avec les émulateurs LDPlayer/NoxPlayer.
* Quelques ajustements mineurs.

Version 7.28

* Ajout de l'interface `show_toast`.
* Le proxy intégré prend désormais en charge le trafic DNS.
* `startmitm` prend désormais en charge le passage du DNS par un proxy en amont.
* Correction du `spawn` de Frida sur Android 10+.

Version 7.25

* Correction de l'échec d'exécution des tâches planifiées.
* Correction de l'échec de démarrage depuis Termux.
* Mise à jour de la version intégrée de Frida.

Version 7.22

* Synchronisation automatique de l'heure système.
* Mise à jour de certains modules intégrés.
* Quelques corrections mineures.

Version 7.20

* Réduction de la probabilité de détection.
* Optimisation du mécanisme de verrouillage, permettant de verrouiller toutes les ressources de l'API.
* Correction de la compatibilité avec les émulateurs.
* Autres modifications et corrections mineures.

Version 7.15

* Prise en charge d'Android 14 (SDK 34).
* Correction d'un problème d'enregistrement anormal du moniteur.
* Amélioration de la compatibilité du bureau à distance (support théorique de tous les appareils).
* Correction de l'anomalie de `scroll_from_bottom_to_top_to_end`. Merci à ThanhPham.
* Correction d'erreurs de code dans `drag_to` et `long_click`.
* L'OpenVPN intégré prend en charge l'authentification `userpass`.
* Le bureau à distance prend en charge un taux de rafraîchissement jusqu'à 60 FPS.
* Mise à jour de DISCLAIMER.TXT.
* Autres modifications et corrections mineures.

Version 5.6

* Correction de l'exportation incomplète de la mise en page. Merci à ThanhPham.

Version 5.5

* Correction de la corruption de fichiers avec `adb push`.
* Ajout de l'interface `install_local_file`.
* Optimisation de la structure du code.

Version 5.3

* Prise en charge de la personnalisation du mot de passe de connexion au bureau à distance après utilisation d'un certificat.
* Correction du problème de non-prise en charge du multiplexage de port sur certains appareils. Merci à alex han.
* Correction de certains problèmes dans le script d'installation de Magisk.
* Correction des problèmes de compatibilité avec le lanceur Debian.

Version 5.2

* Correction du problème où le Sélecteur était invalide lorsqu'il contenait la valeur `False`. Merci à ThanhPham.
* Possibilité d'utiliser d'autres services d'accessibilité en même temps que FIRERPA (uniquement sur Android >= 8.0).

Version 5.0

La version 5.0 n'est pas fondamentalement très différente de la 3.0. Elle corrige une vulnérabilité assez sérieuse et quelques problèmes mineurs.
Cette vulnérabilité pouvait potentiellement permettre une intrusion sur l'appareil dans n'importe quelle situation. Des ajustements ont également été faits sur les permissions internes du service,
pour minimiser le risque d'intrusion par un utilisateur système non privilégié. Le client prend désormais en charge Python 3.11.
Attention : Les clients des versions 5.0 et 3.0 ne sont pas entièrement compatibles, veuillez vous assurer de les mettre à jour simultanément.

* Correction d'une série de problèmes causés par les certificats de connexion.
* Correction de la politique de lecture de la configuration du module Magisk.
* Le bureau à distance et le RPC prennent désormais entièrement en charge TLS.
* Le module Debian intégré peut démarrer un sous-système Debian.
* Corrections de bugs et ajustements simples de la mise en page du bureau à distance.
* Ajustement des permissions internes du service et des répertoires associés.
* Amélioration de la stabilité côté serveur.
* Ajustement de la méthode d'installation du service.
* Le `nameserver` du service proxy prend en charge la spécification d'un port.
* Ajout d'interfaces de lecture/écriture pour le stockage interne (configuration en mémoire).
* Et une série d'autres mises à jour et corrections.

Version 3.157

* Mise en surbrillance des éléments dans l'inspecteur d'interface.
* Prise en charge du comptage des plantages système.

Version 3.155

* Prise en charge de la navigation entre les éléments de l'interface avec la touche Tab.
* Prise en charge de la saisie de caractères anglais sur le bureau à distance.
* Prise en charge des interactions tactiles sur le bureau à distance.

Version 3.153

* Correction de l'échec de la capture d'écran dans certains scénarios.
* Modifications mineures.

Version 3.152

* Ajustements mineurs du style de l'interface.

Version 3.151

* Problème d'étirement du partage d'écran sur les écrans haute résolution #41.

Version 3.150

* Modification de la logique lors du rechargement des tâches planifiées.
* Correction d'un problème de routage avec scapy.
* Compatibilité avec certains appareils Xiaomi.
* Correction d'un problème de compatibilité d'interface sur Android 11 (merci à Kate Swan).
* Prise en charge de l'utilisation de la 4G comme proxy tout en étant connecté au WIFI.
* Ajout de quelques contrôles d'interface.

Version 3.138

* Correction d'un problème de dépendance gRPC.
* Obtention du dernier toast système.

Version 3.135

* Correction du problème de chargement infini du bureau à distance.
* Correction complète du problème de condition de concurrence dans le protocole.
* Correction d'un problème de compatibilité avec Python 3.10 sur Windows.
* Autorisation des appels inter-sites pour l'interface HTTP.
* Ajout de certains modules manquants.
* Ajout d'un indicateur d'état du service sur le bureau à distance.
* Mise en page réactive pour le bureau à distance.
* Pré-version de la prochaine version.

Version 3.123

* Correction de l'obtention incomplète des activités récentes.

Version 3.120-1

* FIRERPA peut désormais agir comme un proxy lui-même.
* Ajout d'une interface pour obtenir les activités récentes du système.
* Correction d'une condition de concurrence dans le protocole (peut-être).
* Ajout de quelques commandes, suppression de la vue de base de données SQLite.
* Partage d'écran H.264 expérimental.

Version 3.108

* Optimisation de la logique de gestion des déconnexions réseau.
* Ajout de la prise en charge de Redroid (Android à distance).
* Compatibilité partielle avec uiautomator2.
* Prise en charge de l'envoi de dossiers.

Version 3.102

* Correction d'une fuite de descripteurs de fichiers.
* Prise en charge du chargement de la configuration de démarrage depuis un serveur de fichiers distant.
* Le binaire serveur pour armeabi-v7a est maintenant disponible.
* Correction de l'échec d'installation du certificat racine sous Magisk.
* Correction d'une erreur d'analyse de la configuration.
* Légers ajustements de l'interface utilisateur.

Version 3.98

* Ajout des commandes `crontab` et `vi`.

Version 3.95

* Correction de problèmes dans le processus de build.
* Modifications mineures.

Version 3.93

* Ajout de définitions de constantes Android.

Version 3.90

* Suppression des bibliothèques inutilisées pour réduire la taille.
* Suppression de la fonctionnalité d'historique de ligne de commande incompatible avec MacOS dans le client.
* Mise à jour de DISCLAIMER.TXT.
* Mise à jour des versions de certaines bibliothèques dépendantes.

Version 3.83

* Prise en charge de WSA #24 @aimardcr
* Correction de l'écran noir sur Note 7 Pro MIUI 10 @yu1chaofan
* Modifications mineures.

Version 3.80

* Correction des déconnexions SSH.
* Réduction de la taille du paquet.

Version 3.78

* Correction de #21 @yu1chaofan
* Mise à jour de frida-server.

Version 3.76

* Le shell intégré par défaut est maintenant bash.
* Correction du problème où le tactile du bureau à distance ne fonctionnait plus après une déconnexion réseau.
* Correction du problème de processus zombie avec OpenVPN.
* `startmitm.py` prend en charge la spécification du numéro de série ADB.
* Prise en charge du démarrage automatique avec Magisk.

Version 3.0.59

* Tous les messages de l'interface sont désormais en anglais.
* Correction d'un problème d'interface web non authentifiée.
* Correction de la compatibilité avec les anciennes versions.

Version 3.0.55

* Correction d'un crash causé par des en-têtes de requête avec des caractères larges.
* Fusion de mitmweb dans le processus startmitm.
* Modifications mineures de l'image Docker.
* Prise en charge de l'inspection de la mise en page.

Version 3.0.50

* Prise en charge des sélecteurs `child` et `sibling`.

Version 3.0.48

* Commande `startmitm` pour Windows sans installation requise.
* Prise en charge de l'envoi/téléchargement de fichiers depuis/vers la mémoire.
* Ajout de l'alias `screenshot()`.

Version 3.0.47

* Simplification de `globalmitm`, prise en charge des proxys HTTP et SOCKS5.
* Amélioration de la recherche de nœuds webview.

Version 3.0.46

* Prise en charge du zoom à deux doigts.
* Simplification de l'opération d'interception DNS de `startmitm`.

Version 3.0.45

* Prise en charge de la personnalisation du port du serveur (`--port`).
* Le listage de répertoire se bloquait sur des fichiers spéciaux lors de la détection du type de fichier.
* `globalmitm` vérifie la disponibilité du service DNS.
* `startmitm.py` récupérait la mauvaise interface réseau en présence de plusieurs réseaux.
* La communication du client n'utilise plus automatiquement le proxy système.

Version 3.0.35

* Amélioration des performances de l'ADB intégré.
* Le service OpenVPN prend en charge le paramètre `auth` (SHA1 par défaut).
* Correction d'un problème d'utilisation de scrcpy via l'ADB intégré.