Page 1 sur 2

Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : lun. 03/févr./2014 20:51
par Fortix
Bonsoirs,
Est il possible de créer une appli que stock ou modifie un texte ou une valeur ou une constante sans créer un clône de lui même et sans créer un fichier caché externe?
j'ai vue un topique très ancien à ce sujet, mais l'appli créait une copie de lui même pour ensuite le supprimer!!!, et ce n'est pas trop jolie je trouve :lol:

Edit par TazNormand (modo) : Fortix je me suis permis de corriger ton titre, par contre je ne corrige pas tes fautes dans ton topic :wink:

Re: Appli qui s'écris deçu!

Publié : mar. 04/févr./2014 0:09
par G-Rom
Y a que comme ça que tu peu faire, créer une datasection ou tu stockes la donnée voulue à l'intérieur , puis tu fait comme tu as vu dans le topic "ancien". ;)

Re: Appli qui s'écris deçu!

Publié : mar. 04/févr./2014 12:38
par Fortix
:cry:

Re: Appli qui s'écris deçu!

Publié : mar. 04/févr./2014 14:46
par Fig

Code : Tout sélectionner

DataSection
label1:
Data.s "test de data modifiable"
EndDataSection

PokeW(?label1+16,Asc("A"))
Debug PeekS(?label1)
(il faut faire attention à ton format de texte: Ascii, UtF8, UTF16 ... Ainsi qu'au type d'OS x64 ou x86...)
Après, pour modifier des instructions en asm, et non les datas, il faut avoir les droits...

Re: Appli qui s'écris deçu!

Publié : mar. 04/févr./2014 14:47
par Ar-S
Tu sais fortix, je vois pas en quoi avoir plusieurs fichiers est gênant. Il suffit de diffuser ton dossier zippé et nom de diffuser un simple exe. De plus, je pense que les antivirus n'aiment pas trop ce genre d'exe automodifiables, tu comprendras aisément pourquoi.

Re: Appli qui s'écris deçu!

Publié : mar. 04/févr./2014 17:59
par Fortix
c'est très intéressant ce que vous me proposez :D
mais j'ai toujours cru (et je le crois toujours!) qu'un exe avec ces fichiers disparates était un défaut en 1er dans sa forme puis ensuite sur le principe!!!!! :lol:

merci @Fig pour ton exemple :D , c'est juste une autre façon de programmer :)

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mar. 04/févr./2014 22:24
par Ar-S
A defaut d'enregistrer plusieurs fichiers, tu peux toujours écrire tes données dans la base de registre, elle sert à ça. En revanche cela implique que ton code doit aussi pouvoir faire le ménage. Perso je trouve plus propre un programme "portable" avec fichier prefs plutôt qu'un exe seul avec inscription des infos dans la BDD..

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 12:14
par Fortix
j'aime bien ton idée du registre :D mais je ne peux pas m'empêcher de faire l'analogie http://fr.wikipedia.org/wiki/Analogie entre un exe et un être humain!!!!et l'être humain doit retenir certaines donnée importantes dans sa tête comme le code de sa carte bleu par exemple :lol:

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 12:37
par Ar-S
humain doit retenir certaines donnée importantes dans sa tête comme le code de sa carte bleu par exemple
Certes mais dans ce cas ce sont des données fixes, en PB on nomme ça des constantes ;)
#CODECB = 341212
Pour rester dans ton analogie, un humain tout seul sert pas à grand chose, il est fait pour vivre en société sinon il a de grandes chances de crever. 1+1 = 3 dirait Werber, c'est tout à fait vrai.

Si tu exposais clairement ton projet, on serai plus à même de t'orienter.

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 12:51
par Fortix
bon :D
comme tu sais mener les taureaux par les cornes je vais donc expliquer clairement mon projet :lol: ;
j'envisage donc de créer une applie qui stockera tout les mots de passe qu'on peut avoir et qu'on pourra copier à loisir dans le presse-papier pour le recoller,........ l'appli s'ouvrira bien évidement avec un mot de passe unique.
et donc plus besoin de griffonner sur des postIts à tout va lorsqu'on ouvre un énième compte sur la toile :idea:

chouette non :lol: ?

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 12:57
par TazNormand
Salut

Ce que tu veux faire c'est un keepass ?

Keepass stocke tes mots de passe dans un fichier de base de données crypté.

Pour ton analogie à l'être humain, on ne peut se souvenir de tout, c'est pour cela qu'on été inventé les "classeurs" de rangement. Le cerveau est, en partie, comme une base de données.

Perso, j'utilise keepass pour tout ce qui est passwords, licences de logiciels, comptes de messagerie, compte ftp, etc... et je sauvegarde tous les jours via Acronis True Image ce fichier sur un autre disque dur.

Regardes de plus près les fonctionnalités de keepass, ça pourrait t'inspirer qui sait :)

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 13:24
par Ar-S
J'utilise LastPass excepté pour mes numéros trop précieux (num banque en ligne, de compte...), ça permet de retrouver tes mots de passes sur n'importe quel PC via le cloud. Et tu te logs ainsi sur tous les sites que tu souhaites. 1 seul mdp principale nécessaire.
J'ai mis longtemps à franchir le pas mais faut avouer que ça simplifie la vie à un point... Sans compter que du coup tu peux mettre des MDP de furieux sans te prendre le choux. Évidement une petite sauvegarde locale sur une partoche cryptée à la truecrypt est évidement une précaution judicieuse.

Stocker tes mdp dans ton exe dans ce cas est encore plus maladroit ! Lorsque les utilisateurs vont faire une mise à jour de ton prog, tu vas gérer les mots de passes qu'ils auront stockés dans l'exe comment ? ( :arrow: à la benne)
Fichier externe épiçétou :mrgreen: !

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 13:31
par falsam
@Ar-S Je suis d'accord avec toi. Il est préférable d'avoir un exe et un fichier séparé pour les identifiants de connexion. Quand au logiciel dont tu parles, tu pourrais faire la même chose et rendre les données accessible depuis n'importe ou via ton navigateur. Le tout sur ton propre hébergement. :)

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 14:57
par Fig
Alors là, on peut toujours courir pour que je confie mes mots de passe à une appli ou pire que je les mette sur le cloud !!
Faut vraiment pas être parano pour faire ça. Perso je n'ai aucun confiance.

J'utilise des livres... xéme lettres de chaque mot d'une phrase d'un livre.
Voila, tout est là et personne ne peut me les piquer.

Re: Appli qui s'écrit dessus! (programme auto-modifiable)

Publié : mer. 05/févr./2014 17:29
par Ar-S
@Fig
Enfin comme je l'ai dit, je ne mets que les mot de passe peu important et c'est ultra pratique.
Qu'on me pique mon compte jv.com ou autre... Vu les dizaines de mdp différents qu'on doit se taper, ça reste très pratique.
Pour les codes importants, tout est dans mon crane.

@Falsam, oui j'y ai pensé, mais là les champs se remplissent automatiquement selon le site et ton "bon vouloir", tout est catégorisé et le logiciel est implanté dans FF donc pas de fenêtre tierce. Du coup stocker/consulter un fichier crypté de mots de passes hébergé sur mon serveur oui c'est faisable. Mais le coté "voulez vous ajouter ce nouveau mot de passe" automatiquement lors d'une inscription sur un nouveau site par exemple, ça dois être autre chose. Reproduire cette convivialité ne doit pas être si aisée.