Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
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
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.
Hors ligne
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