je suis à la recherche d'un mécanisme me permettant
de créer une clé logicielle pour une application ;
je pensais pour cela créer un identifiant unique de la machine
à partir de sa configuration, une sorte de hostid
comme c'est le cas sur unix ; et cette solution serait
suffisante.
pour ce qui est de windows, après une recherche dans les news,
je n'ai pas trouvé de solution satisfaisante
car se servir de l'identifiant du disque est trop contraignant ;
de même le numéro IP n'est pas une information
stable en ce sens que si je me déconnecte du réseau,
l'instruction InetAddress.getLocalHost().getHostAddress()
donne la valeur standard 127.0.0.1 ; si on ajoute à cela
les adresses IP qui ne sont pas fixes, on ne peut rien en tirer !
auriez-vous des pistes pour construire une telle clé ?
Je rapelle que le problème de la rétro-ingénieurie et la décompilation sont des problèmes génériques propres à toutes les technologies et techniques informatiques ...
Et ceux qui pensent que C ou C++ ou toute autre technologie est plus sure doivent se demander un instant comment il est possible à des hackers de compredre si rapidement du code assembleur complexe.
"Quoi, obtenir le code de départ n'est pas réservé à Java et .net ? On m'aurait mentiiiii ?" ;-)
La question n'est pas de savoir si un binaire est decompilable ou pas! La question c'est de savoir a quelle distance on est du code source quand on decompile. Je suis persuade que retrouver le code d'un programme c++ a partir d'un binaire (et donc des instructions asm) est moins simple que si on donne le code directement. En tout cas,c 'est moins accessible pour le bidouilleur du dimanche (et pour pas mal d'autres).
TestMan wrote:
Bonjour,
Je rapelle que le problème de la rétro-ingénieurie et la décompilation
sont des problèmes génériques propres à toutes les technologies et
techniques informatiques ...
Et ceux qui pensent que C ou C++ ou toute autre technologie est plus
sure doivent se demander un instant comment il est possible à des
hackers de compredre si rapidement du code assembleur complexe.
"Quoi, obtenir le code de départ n'est pas réservé à Java et .net ? On
m'aurait mentiiiii ?" ;-)
La question n'est pas de savoir si un binaire est decompilable ou pas!
La question c'est de savoir a quelle distance on est du code source
quand on decompile.
Je suis persuade que retrouver le code d'un programme c++ a partir d'un
binaire (et donc des instructions asm) est moins simple que si on donne
le code directement. En tout cas,c 'est moins accessible pour le
bidouilleur du dimanche (et pour pas mal d'autres).
Je rapelle que le problème de la rétro-ingénieurie et la décompilation sont des problèmes génériques propres à toutes les technologies et techniques informatiques ...
Et ceux qui pensent que C ou C++ ou toute autre technologie est plus sure doivent se demander un instant comment il est possible à des hackers de compredre si rapidement du code assembleur complexe.
"Quoi, obtenir le code de départ n'est pas réservé à Java et .net ? On m'aurait mentiiiii ?" ;-)
La question n'est pas de savoir si un binaire est decompilable ou pas! La question c'est de savoir a quelle distance on est du code source quand on decompile. Je suis persuade que retrouver le code d'un programme c++ a partir d'un binaire (et donc des instructions asm) est moins simple que si on donne le code directement. En tout cas,c 'est moins accessible pour le bidouilleur du dimanche (et pour pas mal d'autres).