Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 16-09-2015 13:13:39

Amélie  
Membre Geek
Date d'inscription: 24-11-2009
Messages: 24
Pépites: 135
Banque: 0

[RESOLU] Perte de source

Bonjour,

J'ai fait du ménage sur mon PC avant ou au retour de vacances (je en sais plus) et j'ai supprimer les sources d'une petite appli que j'ai faite en PB11.5.
Elle contenait une seule pbl qui était intégré dans l'exe et Il ne me reste plus que l'exe généré.
Est-ce qu'il y a un moyen de récupérer le code à partir de l'exe ?

Merci d'avance pour votre aide

Dernière modification par Amélie (17-09-2015 12:57:22)

Hors ligne

 

#2 16-09-2015 13:41:14

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Perte de source

Il faut savoir que dans un fichier .pbd ou un exe généré par PB, il n'y a plus de code source mais uniquement des ressources (celles mentionnées dans les .pbr) et les versions compilées des fichiers source, le tout stocké dans une structure arborescente.

Après les sources compilées peuvent se décompiler à peu près aussi facilement que des .class Java, mais comme le format des libs tout comme celui des classes compilées n'est pas documenté (contrairement à Java), on ne trouve pas beaucoup d'outils pour le faire. Il y en a 2-3; ShuDePB en est un (chinois, payant, une démo est disponible). Il y avait aussi PB DeCompiler mais je ne retrouve plus l'adresse et je n'ai pas mes outils sous la main. Le code source pourra être reconstruit mais tous les commentaires sont perdus.

à noter que dans ce domaine j'ai fait PBDumper un petit outil permettant de d'extraire tout le contenu d'une pbl / pbd (et exe / dll produits par PB). Mais je ne sais pas décompiler du binaire PB.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 16-09-2015 14:16:21

Amélie  
Membre Geek
Date d'inscription: 24-11-2009
Messages: 24
Pépites: 135
Banque: 0

Re: [RESOLU] Perte de source

Merci beaucoup Seki pour ta réponse complète et rapide
J'avais déjà téléchargé ton outil mais comme tout le code et dans l'open de l'objet application, je ne pouvais pas voir le contenu de fichier apl généré
Je viens de télécharger la démo de ShuDePB et nickel j'ai retrouvé mon code

Je vais maintenant le recréer mon appli et bien sauvegarder ses sources

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22