OVH Cloud OVH Cloud

Modification d'un logiciel en cours d'exécution

22 réponses
Avatar
Fuxy
Bonjours,

Voilà je voulais faire un petit logiciel(A) qui ne peut démarrer qu'une
seule fois.

Pour cela, je pensais rajouter un octet à la fin de l'exécutable, au début
cet octet est à zéro = logiciel jamais démarré.

Ensuite, lors de son 1er démarrage, il s'auto-modifie en mettant son dernier
l'octet à 1.

Lors du second démarrage, si l'octet est à 1, il affiche un message
indiquant qu'il ne peut plus s'éxécuter.

J'ai crée mon petit logiciel(A), j'ai mis le dernier octet à Zéro avec un
autre petit logiciel(B), je l'ai lancé et il fonctionne, par contre,
lorsqu'il tente de se modifier tout seul en mettant son dernier octet à 1,
j'ai un message d'erreur !

Apparement un logiciel en cours d'exécution ne peut pas se modifier ? c'est
une protection de Windows ? Y a t'il une solution ?

Par contre quand le 1er logiciel(A) est arrêté et que je met le dernier
octet à 1 avec l'autre logiciel(B), ça fonctionne bien, car si je démarre le
1er logiciel(A) avec l'octet à 1, j'ai bien un message comme quoi il a déja
été éxécuté.

Il me faut juste la solution pour que ce soit le 1er logiciel(A) qui puisse
s'auto-modifier.

Merci

2 réponses

1 2 3
Avatar
Linker
Salut,

Oui ça m'intéresserait.
Avatar
Driss HANIB
tout à fait d'accord et même INCTRL5 marche bien pour cela..
Driss

"Kiriasse" a écrit dans le message de
news:420b6a46$0$28554$
Il n'y a pas de clé bien cachée.
Un logiciel comme celui que j'ai appelé RegDiff la trouverait facilement.
www.kiriasse.fr/regdiff.html

== > "Driss HANIB" a écrit dans le message de news:

> peut être prévoir une inscription dans la base de registre.
> clé bien cachée
> ou un fichier caché dans un répertoire système.
> le programme doit donc avant de s'afficher verifier s'il trouve la clé
> dans
> la base ou si le fichier caché.
> si oui s'arrête sinon ecrit cette clé ou ce fichier et affiche le


message
>
> Driss



1 2 3