Bonjour,
Je me suis posé la question suivante, ceci pour mettre au point
une protection de mes programmes par dongle:
Je dispose sur mes dongles de quelques 2.5 ko octets accessibles
en R/W depuis mes programmes et pas par l'explorer de fichier
de windows.
Je voudrais déporter sur le dongle une portion du code procédural
du programme pour que, faute d'avoir ce code, un éventuel hackeur
ait à programmer ce qui manque dont à comprendre le programme
et à savoir programmer.
Et puisque je veux faire cela avec plusieurs programmes je ne voudrais pas,
idéalement, avoir à me creuser la tête pour générer de tables d'éxécution
codées sur un octet adressant des procédures/functions nécessaires
au programme.
J'ai donc pensé à amputer, par exemple, l'exécutable de ces 50 derniers octets
et de les mettre sur le dongle. Un autre programme, stocké sur le PC serait
chargé de prendre la portion majeure du programme, de la fusionner/compléter
avec les 50 octets lu sur le Dongle et de l'éxécuter.
J'ai donc essayé, "bêtement", pour voir, de prendre un toto.exe, de renomme en toto.txt
et de le séparer en deux fichiers toto1.txt (donc toto.txt amputé de ses 50 derniers octets)
et toto2.txt fait du reste. Ensuite j'ai essayé, toujours avex avec des copier-coller de reformer
toto.txt, de le renommer, et de le lancer, sans succès ...
Des idées ?
Eric;
Partager