En effet c'est tout a fait possible de créer un programme de ce genre (j'en ai est déjà fait un)
Seul problème c'est que ça prend énormément, énormément, énormément, énormément, énormément, énormément,.... de ressources et de temps.
et encore je suis loin du compte.

Tu te rend compte qu'il existe 115.792.089.237.316.195.423.570.985.008.687.907.853.269.984.665.640.564.039.457
.584.007.913.129.639.936 adresses différente.
Petit exemple le programme que j'ai créer peut tester environ 10.000.000 d'adresses en 7 jours (pas un serveur très rapide je lavoue) et cela représente une base de donnée de 1.5 Gigaoctets
Pour tout tester il faudrait environ 221.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
.000.000.000 années pour tout décodé
Il a été estimé si je me souviens bien qu'il faudrait 200 milliards d'années seulement si on regroupe la puissance mondiale de tous ordi actuels dans le monde entier.
Bref impossible !!