Modifier un programme pour y cacher des traitements

Magazine
Marque
GNU/Linux Magazine
Numéro
224
Mois de parution
mars 2019
Spécialité(s)


Résumé
Le truc à la mode chez les ados c'est de cacher des applications sur un smartphone et de les afficher grâce à la calculatrice. Bien sûr pour cela ils utilisent des apps toutes prêtes… Nous, nous allons travailler sur une preuve de concept en modifiant le code de la calculatrice pour qu'elle puisse lancer des commandes arbitraires.


Dans cet article, nous allons voir, par jeu, comment modifier un programme existant pour en détourner l'utilisation. L'idée est de prendre la calculatrice du système et de lui faire exécuter des commandes en fonction d'un « code » (ou une opération) préétabli. Ceci fait, nous pourrons réaliser n'importe quelle action puisque nous déclencherons des commandes. Nous pourrons ainsi lancer des programmes cachés, cacher des données sur le système et les afficher, etc.

1. Calculatrice Mate

Nous allons commencer en modifiant le code de la calculatrice Mate qui accepte les calculs sous forme de saisie dans une zone de texte, ce qui sera plus simple pour démarrer. Nous commençons par quelque chose de facile pour nous assurer de la faisabilité de la chose et ne pas nous décourager devant un code plus complexe.

1.1 Récupération des sources

Pour modifier le code…

Cet article est réservé aux abonnés. Il vous reste 91% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous