| Recover Source | |
|
|
Auteur | Message |
---|
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: Recover Source Dim 30 Aoû 2015 - 2:48 | |
| Bon, je sais, vous allez me dire que j' ai ré-inventé la roue... ...mais je lui ai mis des jantes chromés et pneus taille basse. J' ai repris Recover Source, ce programme qui nous permet de récupérer le source à partir d' un *.exe et je l' ai mis à la sauce Synedit. Ce qui permet d' avoir la coloration syntaxique et quelques outils en plus de la sauvegarde. J' y ai mis la recherche d' une ligne et l' impression. Le source est sur mon webdav sous le nom très original de Recover_Source2.zip. Je vous ai fais grâce du téléchargement du enième fichier de kgf. il est possible de mettre celui sur votre disque en paramètre. Le fichier de syntaxe se crée automatiquement. Je vous laisse découvrir cette version, moi je l' ai adopté, je la trouve plus sympa. Normal, c' est moi qui l' ai fait . | |
|
| |
Minibug
Nombre de messages : 4570 Age : 58 Localisation : Vienne (86) Date d'inscription : 09/02/2012
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 6:59 | |
| Merci ygeronimi J'envisagai justement d'installer la procédure dans GPP. Ça serai pratique de tout avoir sous la main. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 8:55 | |
| Salut à tous, @Ygeronimi, La récupération du fichier .exe de passe bien, mais il y a un hic pour le sauvegarder. A+ | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 30 Aoû 2015 - 13:33 | |
| @ Minibug,Il y a, à récupérer : - 4 variables globales { ps%,size%,decoder%(255),decoder$ } - 2 procédures { ExtractBas() et GetSize() } - la boucle dans la sub init pour allouer les valeurs contenus dans decoder$ au tableau decoder%(255) il faudra que tu vois la sortie qui est dans la procédure ExtractBas() Tu peux tout prendre. @ Jean Claude, Vu l' heure, j' aurai bien oublié de déclarer une variable... Ajoute ceci dans la procédure Variables_Obj() : dim FSD% :no%=no%+1 : FSD% =no% | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 18:06 | |
| Hé oui, c'est bien çà. Je l'avais fait, mais je voulais que tu corriges ton programme, vu qu'en principe c'est un programme dont on ne devrait pas avoir à ce servir. A+ | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 18:10 | |
|
Dernière édition par Jean Claude le Dim 30 Aoû 2015 - 20:26, édité 1 fois | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 18:53 | |
| Dis, si tu veux t'amuser un peu avec la coloration syntaxique, pourris tu faire une procédure qui exporte le source coloré dans un document ? L'idée serait de pouvoir mettre en forme un code source pour le coller dans un article du mag par exemple avec la coloration syntaxique pour les rendre plus facilement visible. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 30 Aoû 2015 - 19:51 | |
| @ Jean Claude, Ton deuxième post n' est pas sur le bon sujet... @ Jicehel, La solution serait de l' imprimer dans fichier via une imprimante PDF virtuelle et transformer ce PDF en image... Autant faire une capture d' écran. | |
|
| |
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 20:24 | |
| OUPS ! | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Recover Source Dim 30 Aoû 2015 - 23:01 | |
| @ygeronimi, oui, bien sur pour un tout petit source, la capture est une solution, mais c'est beaucoup trop lourd pour une programme dès qu'il dépasse 50 lignes, ce qui va très vite. | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 31 Aoû 2015 - 12:17 | |
| Là, il faudra voir avec Klaus car la fonction d' impression de l' objet synedit envoie directement en impression. Il faudrait une fonction qui envoie vers le gestionnaire d' imprimante pour paramétrer vers l' imprimante virtuel PDF. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Recover Source Lun 31 Aoû 2015 - 18:48 | |
| Euh... La fonction "impression" de Synedit envoie vers l'imprimante par défaut. Si tu sélectionnes PDFCreator comme imprimante par défaut, ça marchera sans problème. Et tu as une fonction dans KGF.dll pour choisir l'imprimante par défaut, dans le groupe de gestion des impressions... | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Lun 31 Aoû 2015 - 19:22 | |
| Bon, sachant ce que je sais, cela est du domaine du possible mais là, je repars sur une usine à gaz. Il faudra KGF et un autre dont le nom m' échappe sur le moment. Sans compter l' utilisation de kernel32... Le fait de mettre un objet synedit pour cette appli tenait du fait que pour que le code soit plus lisible, il fallait l' enregistrer en *.bas et l' ouvrir dans l' éditeur. Là, on a tout de suite la coloration syntaxique. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Recover Source Lun 31 Aoû 2015 - 21:30 | |
| Eh ben... l'objet Synedit est justement dans KGF.dll. Donc, tu l'as de toute façon dans ton application. | |
|
| |
Contenu sponsorisé
| Sujet: Re: Recover Source | |
| |
|
| |
| Recover Source | |
|