begin process at 2012 02 09 23:57:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > UN PROGRAMME QUI S'ECRIT DANS LUI MÊME

UN PROGRAMME QUI S'ECRIT DANS LUI MÊME


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Niveau :Initié Date de création :29/07/2003 Date de mise à jour :29/07/2003 16:27:58 Vu / téléchargé :2 746 / 314

Auteur : Cho7Kipu

Ecrire un message privé
Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

 Description

Bah voilà, le programme est simple et ne fais rien d'extraordinaire, mais l'idée me semblait originale puisque je n'ai pas vu d'exemple similaire sur le site. Je poste pas souvent donc c'est l'occasion de le faire...

Tous les commentaires sont les bienvenue (meme ceux des grincheux jamais content que j'entend d'ici raler lol)

dans le zip ya les sources et le programme compilé.
Pour tester le truc c simple, ouvrer le programme, il vous dit bonne année xxxxx, pour changer le nom par défaut, il faut DOUBLE CLICKER en bas a droite de la feuille, le curseur se change en main. Ensuite on saisi le nouveau nom, et hop le programme se ferme. Quand on le réouvre a nouveau, le nouveau nom apparait.

Voici donc mon procédé Self-Modif, ou "l'art de stocker ses petites informations sans utiliser le registre ou un fichier séparé" :-)

Voilou
++

La tite cho7



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip MOT DE PASSE D'ACCÈS INVIOLABLE ! ! MDR...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MODIFIER LES EXTENSION DES FICHIERS par okosa
ROUTINE DIR RÉCURSIVE POUR OBTENIR LA LISTE DE TOUS LES FICH... par kerisolde
Source avec Zip Source avec une capture FILE,SECURITY,FICHIER par okosa
Source avec Zip Source avec une capture Source .NET (Dotnet) PATCHEUR DE FICHIER par tototh
Source avec Zip Source avec une capture LECTURE DES INFORMATIONS DES DISQUES COMPOSANT UN ENSEMBLE R... par jack

Commentaires et avis

Commentaire de Cho7Kipu le 29/07/2003 18:31:03

Mince tjrs pas de commentaire... moi qui croyait mon idée originale, visiblement elle l'est, mais elle est aussi inintéréssante lol...

Commentaire de legion91 le 29/07/2003 18:36:41

Pas de fichier séparé ?
En faite ya ken meme un fichier temp c serai pas mieu un formulaire et une exe nikel(un peu a la subseven ?).
Sinon l'idee est genial.

Commentaire de Cho7Kipu le 29/07/2003 19:11:46

hum "un formulaire et une exe nikel(un peu a la subseven ?)."
Concretement ca veut dire koi ? lol
Et pour le fichier temp c forcé de passer par lui, sinon ce serait simplement impossible a réaliser, car il est une regle inviolable : on ne peut pas ecrire dans un fichier qui est ouvert, car il y a violation d'accès.
Pour ton idée "a la subseven" j'aimerai de plus amples explication, que je meurt pas con lol

Sinon merci pour "l'idée est géniale", ca me flatte bcp !! :-)

++
la tite cho7

Commentaire de Greengold le 29/07/2003 21:22:38

Salut, ton idée est bonne à la base, mais ya un gros hic !
je te copie/colle la remarque qu'on a fait à ma source num 9373 : "bcp d'antivirus recuperent la signature des fichiers en calculant le CRC donc tout changement de taille ou de donnée entraine une mise en quarantaine et pour passer inaperçu .. c'est raté !".

Ne perd pas de de vue qu'il faut mettre des commentaires, meme si le code n'est pas long (c la marque des bons coders et c sympa pour comprendre le code des autres :)
5/10

Commentaire de Cho7Kipu le 29/07/2003 21:41:16

Heyyy !!! ta fé baisser ma moyenne !!! lol
En + mon antivirus super a jour et tré connu (ca commence par "nor" et fini par "ton", jpeu pa citer...) n'as jamais rien dit sur l'activité de mon programme. Il a dit kk chose toi ton antivirus ? si oui dit moi lekel c'est !! pour les commentaires absents c parceke je l'ai fé ya longtemps et avant tout pour moi, j'lai posté car jfaisai du rangement et jme suis apercu ke ce truc tout poussiéreu (il dit bonne année mon programme...) n'avait pas vraiment d'équivalent sur vbfrance et donc g pensé que ce serait un code original...

Donc a l'occasion j'essaierai de faire des commentaires,
car jveu etre un bon codeur moi !! mdr...

Allez,

++
la tite cho7

PS: 5 sur 10 c'est vraiment pas bcp, vilain internaute tout pas beau ! :-p

Commentaire de Greengold le 29/07/2003 22:02:17

Pour l'antivirus, j'ai pas expérimenté, mais vu que cette remarque c un mec balaise qui me l'a faite pour une appli similaire, au pire c de sa faute ;)
J'ai dit et je cite : "ton idée est bonne", venant de moi, c pas mal du tout !! Puis pour qq'un portant de si belles chaussettes, je me dois te mettre au moins +2 pts pour ta future source :D

Bye

Commentaire de legion91 le 30/07/2003 09:12:28

Pour le truc a la subseven ben en gros ta un formulaire pour modifié une exe exemple le formulaire comprend une demande de pseudo et paf sa enregistre le pseudo dans l'exe(pas de formulaire)

Commentaire de Sirocooo le 30/07/2003 17:24:27

en VbScript on peut coier un fichier déjà ouvert ... c'est bien plus simple

Commentaire de Cho7Kipu le 31/07/2003 00:55:59

jpige rien... pk on parle de vbscript là ?? lol
Et c koa cette histoire de "coier un fichier déjà ouvert" ? c koa coier ??
gspr que c pa modifier, car là jserai curieu de savoir comment !!!
VBScript est super sécurisé du fait que ca passe par le net, et de ce fait ca me parait impensable qu'une telle fonction puisse etre envisagable... mais bon, sait on jamais !!

++
la tite cho7

Commentaire de Sirocooo le 31/07/2003 14:25:36

coier : je voulais dir copier
je ne voit pas le rapport entre vbscript et le net ! ...
il suffit de copier l'exe déjà ouvert en vbscript, de modifier la copie en binaire et de supprimé l'original une fois terminé ... ce qui fait qu'en final tu te retrouve avec la nouvelle version de ton exe...

Commentaire de Cho7Kipu le 31/07/2003 19:05:47

humm j'ai compris ! lol
Non je disais vbscript = net, car le vbscript est de nos jours plus souvent utilisé sur le net (cf. ASP) qu'en tant que fichier vbs, ca c plutot les virus tels que love letter ki utilisent ces fichiers car en effet les restrictions sur les vbs sont moindre que sur un vbscript orienté internet k'on incluerai dans du code HTML...
Sinon le but de mon programme etait d'avoir un programme ki se modifiait de lui meme, donc avec un formulaire, un vbs ou n'importe koi d'autre, on perd cette optique, puisque ce serait un truc tiers a l'application qui agirait, et il n'yaurai plu cette pseudo-récursivité que je trouvais originale...

Voilou

++
La tite cho7

Commentaire de pHoEnIxFuRy le 04/08/2003 15:11:34

C'est pas plus simple comme ça ?

Pour écrire:
SaveSetting App.Title,"Settings", "Text1", Text1.Text

Pour lire:
Text1.Text = GetSetting(App.Title,"Settings", "Text1", vbNullString)

Commentaire de Cho7Kipu le 04/08/2003 17:59:09

pfff ta rien compris !!! mdr
Tt le monde conné cette vieille fonction a 2 balles savesetting, ki je le rappele ne permet de sauver que sous des sous clés de la clé VB & VBA Program Settings du registre.
Mais on sort de l'idée qui etait "un programme qui s'ecrit dans lui meme" !! de plus si tu lis bien le descriptif de ma source (l'as tu lu ?? humm..) : "Voici donc mon procédé Self-Modif, ou "l'art de stocker ses petites informations sans utiliser le registre ou un fichier séparé" :-)"

Voilà, c'etait juste un concept abordé ici, le fait d'ecrire dans un programme déjà ouvert en créant une copie de ce dernier dans un dossier temporaire et ki va modifier l'EXE ki va ensuite devenir le nouveau EXE. C'etait juste ca le concept, pas une methode pour sauver kk chose ultrarapidement en 1 ligne de code.

Voilou, si t'as pas pigé le concept, bah dsl, et continu d'utiliser SaveSetting c mégapuissant comme fonction (humm)...

++
la tite cho7

Commentaire de pHoEnIxFuRy le 04/08/2003 18:16:03

Effectivement j'avai pas compris. :p

Mais bon pourquoi faire simple ... :D

@+

Commentaire de metos le 10/09/2003 10:43:25

J'ai mis des commentaire si ca interesse quelqu'un

Commentaire de ericigor le 27/07/2004 21:11:51

J'ai lu tous les commentaires que l'on t'as envoyé mais voilà , j'ai trés bien compris le concept en revanche je voudrais savoir comment tu as fait pour connaitre la lecture et l'écriture des labels pour moi c'est carrémment une énigme et puis je voudrais savoir si dans une grosse application cela peut-il marcher ?

Excuse-moi mais j'ai des doutes ! Maintenant moi je n'ai pas fait d'études d'informatique aussi je m'inclinerais face à ton savoir.

Salut !

Commentaire de ericigor le 27/07/2004 21:12:51

J'ai lu tous les commentaires que l'on t'as envoyé mais voilà , j'ai trés bien compris le concept en revanche je voudrais savoir comment tu as fait pour connaitre la lecture et l'écriture des labels pour moi c'est carrémment une énigme et puis je voudrais savoir si dans une grosse application cela peut-il marcher ?

Excuse-moi mais j'ai des doutes ! Maintenant moi je n'ai pas fait d'études d'informatique aussi je m'inclinerais face à ton savoir.

Salut !

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales