Liberté d'en parler
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Liberté d'en parler

Les sites où l'on gagne


Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

Peut-on parler de programmation?

4 participants

Aller en bas  Message [Page 1 sur 1]

1Peut-on parler de programmation? Empty Peut-on parler de programmation? Ven 8 Déc 2006 - 21:53

JonathanHawke

JonathanHawke
Petit nouveau
Petit nouveau

Salut à tous,

Je suppose qu'on peut parler de programmation puisque l'on est sur le site "Liberté d'en parler", mais ce que je me demande c'est si ça vaut la peine de créer une rubrique spéciale ou non? Je ne connais pas encore les membre du forum, donc je ne sais pas s'il y en a qui sont intéressés... je verrai d'après vos réponses. Mais je suis conscient qu'il existe des forums spécialisés pour ça. Je suis d'ailleur inscrit sur l'un d'entre-eux.

S'il y en a qui sont calés en C++, voici la question que je me pose depuis pas mal de temps, et à laquelle personne ne m'a répondu de façon satisfaisante. Donc je profite de mon inscription sur ce forum pour tenter ma chance:

Je cherche à écrire un programme qui soit capable de se modifier lui-même afin d'avoir un comportement différent à chaque exécution. Mais je ne veux pas que le programme sauvegarde des données dans un fichier séparé, car je ne veux pas que l'utilisateur puisse se contenter d'effacer ou modifier ce fichier afin de modifier le comportement du programme. Pour cela, mon programme lorsqu'il est exécuté charge une copie de lui-même dans un buffer, et en fonction de son interaction avec l'utilisateur modifie le buffer, ce dernier est sauvegardé dans un nouveau fichier exe. Si l'on exécute le nouveau exe créé, le comportement sera différent. Et le processus se réitère. Bon ça marche très bien.

Mais voici mon problème: Je voudrais que le programme modifié soit sauvegardé dans le même fichier que celui qui est en cours d'utilisation (écrasement du fichier en cours d'exécution). C'est permis avec Linux, par contre Windows interdit l'accès en écriture à un fichier en cours d'utilisation.

J'aimerais donc savoir si quelqu'un connaît un moyen de forcer le système à accepter l'écriture, ou à faire croire au système que le fichier n'est plus en cours d'utilisation?

Bon je sais que j'ai peu de chances de trouver ma réponse ici, mais on ne sais jamais...

Jonathan

http://casino-royale-game.com

2Peut-on parler de programmation? Empty Re: Peut-on parler de programmation? Ven 8 Déc 2006 - 22:19

KaMbiOkIkA

KaMbiOkIkA
Modo / WM certifié ASP
Modo / WM certifié ASP

Salut,

Je suis assez calé en développement, plutot XBox mais c'est du Windows donc... Je ne vois pas de solution à ton problème tel qu'il est exposé.
Cependant, il faudrait que tu regardes du coté des section d'un .exe, voir si c'est modifiable dans ces conditions. Sinon pourquoi ne pas faire un autolanceur avec 2 exe : le 1er lance le 2nd et le second met a jour le 1er, le 2nd n'a plus qu'à lire les infos dans le 1er

++

http://www.gainspartages.com/paidmail/

3Peut-on parler de programmation? Empty Re: Peut-on parler de programmation? Sam 9 Déc 2006 - 1:05

proto1

proto1
Administrateur

bien que non spécialiste, j'y vais de ma p'tite idée lol
il existe un logiciel nommé copylock qui permet de supprimé les fichiers "ineffaçable" sous windows (en lecture seule, utilisé, etc...)... c'est pas possible de récuperer le code et de l'inclure à la routine? Smile

voilou...si j'ai dit un bêtise ne le dîtes surtout pas lol!

salut de c'est pas moi j'ai rien dit... Mr. Green

4Peut-on parler de programmation? Empty Re: Peut-on parler de programmation? Sam 9 Déc 2006 - 1:24

JonathanHawke

JonathanHawke
Petit nouveau
Petit nouveau

KaMbiOkIkA a écrit:Sinon pourquoi ne pas faire un autolanceur avec 2 exe : le 1er lance le 2nd et le second met a jour le 1er, le 2nd n'a plus qu'à lire les infos dans le 1er

Oui, c'est ce que j'ai fait pour le moment. C'est un peu lourd mais ça marche. Lourd parce que à la fin de l'exécution du 2nd, il faut qu'il relance le 1er afin que ce dernier efface le 2nd du disque. Mais du coup, puisque le premier est de nouveau exécuté, il faut inclure un test pour qu'il ne relance pas le 2nd une nouvelle fois... Mais bon, c'est vrai que ça marche.

http://casino-royale-game.com

5Peut-on parler de programmation? Empty Re: Peut-on parler de programmation? Sam 9 Déc 2006 - 1:25

JonathanHawke

JonathanHawke
Petit nouveau
Petit nouveau

proto1 a écrit:il existe un logiciel nommé copylock qui permet de supprimé les fichiers "ineffaçable" sous windows (en lecture seule, utilisé, etc...)... c'est pas possible de récuperer le code et de l'inclure à la routine? Smile

Intéressant. Je vais essayer de trouver des infos à ce propos. En tout cas merci pour vos réponses.

http://casino-royale-game.com

6Peut-on parler de programmation? Empty Re: Peut-on parler de programmation? Dim 10 Déc 2006 - 12:55

Kikou

Kikou
Modo
Modo

J'ai trouvé un manuel en français :
http://manuelsdaide.com/System/CopyLock/CopyLock.htm

sinon il y a le choix :

http://www.google.fr/search?hl=fr&q=copylock&btnG=Recherche+Google&meta=

http://www.codes-discount.com/index.php?parrain=5619

7Peut-on parler de programmation? Empty Merci Dim 10 Déc 2006 - 14:53

JonathanHawke

JonathanHawke
Petit nouveau
Petit nouveau

Merci, je ne peux malheureusement rien faire sans les sources, mais je vais essayer de contacter l'auteur et lui demander les informations.

Merci!

http://casino-royale-game.com

Contenu sponsorisé



Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum