Salut, une question bête pour un novice.
Peut on récuperer a partir des .exe et .wdl du pocket un projet windev mobile.
merci
Salut, une question bête pour un novice.
Peut on récuperer a partir des .exe et .wdl du pocket un projet windev mobile.
merci
NON.
il y a bien longtemps c'était faisable de ripper un projet WD55 à partir d'une WDL si le code n'avait pas été compacté. Maintenant plus de possibilité de retour arrière
PS : çà sert les sauvegardes de projet![]()
Bonsoir à tous,
En 5.5, en effet c'etait possible.
Sur quoi vous basez-vous pour affirmer que ce n'est plus possible ?
Bonne soirée
PS: Une VM reste toujours une VM, quelle que soit sa complexité.
Pourquoi ?
- Tout simplement parce que le source est maintenant toujours compacté dans le .wdl
- que l'algorithme ne semble pas bijectif (wdl => wdw) pas à l'exécution.
![]()
Si vous dites que l'algorithme n'est plus réversible, très bien, après tout l'expert, c'est vous.
Donc vous avez surement du analyser cet algorithme, voir qu'une partie du code des fenêtres est décryptée en mémoire, l'autre partie étant gardée tel quel, voir que le mot de passe du MCU n'est pas du tout sécurisé, voir que le code du projet non plus, etc, mais bon, je ne suis qu'un novice. Le source étant compacté dans la wdl, il n'y a donc aucun problème.
Merci pour le piedestal en tant qu'expert sur lequel vous me portez.
Je confirme que le code source est compressé dans le .wdl. Qu'il soit décompressé à l'exécution je le conçois mais qu'à partir d'un .wdl on puisse regénérer les .wdw d'une projet je ne demande qu'à voir.
Je peux vous fournir un .wdl WDExpress (cela semble être votre version) contenant une seule fenêtre, le but serait de ressortir le .wdw du .wdl et qu'un autre utilisateur puisse l'ouvrir.
Si vous y arrivez, je vous promets un bel article ici même pour expliquer votre technique.
Cela vous tente car moi je suis partant à 100% ?
PS : Je déplace le sujet dans le forum WinDev qui semble plus à même que celui-ci.
A très bientot.
Bonjour,
Je disais Expert car votre nom me disait quelque chose, si mes souvenirs sont bons sur windasso
Pour en revenir au sujet, je n'ais pas vraiment cherché à savoir si on pouvait retrouver une WDW à partir d'une WDL, mais que des éléments me laissaient le croire. Par exemple, pourquoi peut ton retrouver le code du projet et ainsi avoir accès aux variables globales, au mot de passe du MCU (si activé bien sur), aux noms des fenetres et tout le descriptif du projet ?. Je concois que le plus important n'est peut être pas ici, mais pourquoi alors ne pas avoir compressé également cette partie ?
Pour finir, je suis bien évidemment partant pour voir si le retour wdw<=>wdl est possible.
Bonne journée
C'était une fort belle époque ^^
Sinon vu le projet test sur votre site je pense que l'on peut voir des éléments du .wdl sans toutefois les réassembler
En plus il faudrait savoir si avec un simple wdl (sans le .exe fourni) on peut retrouver ces même données.
Autant que questions qui n'ont pour le moment pas de réponses![]()
Si vous parlez de l'executable généré lors de la compilation lorsque vous dites:
"En plus il faudrait savoir si avec un simple wdl (sans le .exe fourni) on peut retrouver ces même données", alors oui. L'exécutable est un loader. Lorsqu'il a chargé la DLL WDXXVM, c'est cette dernière qui prend la main.
Si vous me passez une wdl je pourrais la "charger" avec n'importe quel executable (Il faut quand meme changer le nom de la WDL dans l executable ou renommer la WDL correspondant au nom du projet de l'executable).
L'exécutable se chargera d'appeler certaines fonctions exportees de WDXXVM.DLL dont WL_ListeDLL,WL_ListeWDL,WL_DonneWDL, WL_Run_Res(point d'entré du lancement), etc ...
Au final, l'executable est un loader. C'est donc pour ca qu'une modification d'un projet peut être mis à jour qu'avec la WDL, alors que 90% des developpeurs windev font leur mise à jour avec la wdl ET l'executable.
çà peut être intérréssant de faire l'exercice.![]()
C'est déjà fait depuis pas mal de temps![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager