Page 1 sur 1
Comment décompiler un programme PB et récupérer le code ?
Publié : mar. 23/juin/2020 21:52
par Shadow
Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
Re: Comment décompiler un programme PB et récupérer le code
Publié : mar. 23/juin/2020 22:40
par SPH
Shadow a écrit :Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
C'est possible mais il sera décompilé en assembleur !
Jamais un code compilé peux etre ré-extrait en .PB

Re: Comment décompiler un programme PB et récupérer le code
Publié : mar. 23/juin/2020 23:34
par Shadow
SPH a écrit :Shadow a écrit :Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
C'est possible mais il sera décompilé en assembleur !
Jamais un code compilé peux etre ré-extrait en .PB

Oui mais alors ça veux dire que après le code est réutilisable ?
Et peut il être reconvertie en code PB ?
Re: Comment décompiler un programme PB et récupérer le code
Publié : mar. 23/juin/2020 23:42
par case
non
a moins que tu ne connaisse l'assembleur sur le bout des doigts et que tu sache comment est compile chaque instruction pb, que tu analyse le code decompilé en asm et que tu recrée le code en pb. a ma connaissance c'est impossible

Re: Comment décompiler un programme PB et récupérer le code
Publié : mar. 23/juin/2020 23:47
par SPH
Shadow a écrit :Oui mais alors ça veux dire que après le code est réutilisable ?
Oui mais il faudra mettre les mains dans le cambouie de l'assembleur...
Shadow a écrit :Et peut il être reconvertie en code PB ?
Non (a moins que tu nous ponde un ASM FACTORY

)
Re: Comment décompiler un programme PB et récupérer le code
Publié : mar. 23/juin/2020 23:49
par Shadow
Ok donc les programme créer avec PB sont sur donc ?
Merci.
Re: Comment décompiler un programme PB et récupérer le code
Publié : mer. 24/juin/2020 0:23
par SPH
Shadow a écrit :Ok donc les programme créer avec PB sont sur donc ?
Des pirates arrivent bien a retoucher des listing (des jeux video) de milliers de pages d'assembleur pour fabriquer des cracks.
Donc, rien n'est sûr a 100%
C'est très dur, mais c'est pas impossible...
PS : je le redis, ce qui est sûr a 100%, c'est qu'une décompilation ne redonnera pas de .PB

Re: Comment décompiler un programme PB et récupérer le code
Publié : mer. 24/juin/2020 9:24
par Ar-S
Shadow a écrit :Ok donc les programme créer avec PB sont sur donc ?
Merci.
On va utiliser des termes simples.
- Si tu veux dire que le code PB ne sera pas récupérable.. On va dire oui.
- Cela n'empêchera pas la copie du programme.
- Si tu comptes protéger le programme contre la copie avec un système de clé par exemple. Tu pourras faire tous les efforts que tu veux, ce sera crackable.
Mais pour qu'on s’intéresse à craquer le programme, cela signifie qu'il est déjà connu et qu'il remporte un succès franc.
Re: Comment décompiler un programme PB et récupérer le code
Publié : mer. 24/juin/2020 10:07
par Patrick88
http://forums.purebasic.com/english/vie ... 13&t=15334
Kaisen2100: Existe-t-il un décompilateur PureBasic ?
C'est facile de décompiler un programme fait en PureBasic ? ... je veux juste savoir si le plus difficile (ou le plus facile) est de décompiler des programmes PB (Windows, Linux, Mac, Amiga)
Et s'il est possible de décompiler, comment puis-je faire pour éviter (ou rendre très difficile) la décompilation de mon programme ?
Fred: vous pourriez essayer de chercher le modèle PB pendant la décompilation, mais il sera vraiment difficile de lire l'IMHO (à moins que vous ne connaissiez parfaitement l'assemblage).
tu vois, pose la question directement à Fred, tu auras une réponse clair et hautement compréhensible (ou ai-je mis mon tube d'efferalgan ?)
le post est très instructif, traduit avec DeepL.
Pat
Re: Comment décompiler un programme PB et récupérer le code
Publié : mer. 24/juin/2020 15:03
par omega
Bonjour
J'ai essayé une fois de récupérer le code d'un programme compilé, mais, après conversion en asm, j'ai dû abandonner l'opération après 3 jours de tentatives vainement... Je crois qu'il n'est pas possible d'obtenir le code initial à moins de reprogrammer à partir du code ASM... (enfin je crois)
Re: Comment décompiler un programme PB et récupérer le code
Publié : mer. 24/juin/2020 15:28
par Shadow
Merci de vos réponses

Re: Comment décompiler un programme PB et récupérer le code
Publié : ven. 26/juin/2020 8:12
par Micoute
Je possède un logiciel qui se nomme Resource Hacker avec lequel on peut décrypter les textes dans les exécutables et les DLL, mais ça ne décode pas les procédures, ni le code assemblé.
Re: Comment décompiler un programme PB et récupérer le code
Publié : ven. 26/juin/2020 9:06
par Ar-S
Micoute a écrit :Je possède un logiciel qui se nomme Resource Hacker avec lequel on peut décrypter les textes dans les exécutableset les DLL, mais ça ne décode pas les procédures, ni le code assemblé.
Salut Micoute, précision :
ça ne décrypte rien du tout.. ça accède aux ressources d'un exe (d'où le nom)
si elles ne sont pas planquées justement... Crypte un texte, insère une image en data au lieu de l'inclure et Ressource Hacker ne verra rien.
Re: Comment décompiler un programme PB et récupérer le code
Publié : ven. 26/juin/2020 13:02
par Micoute
Ca je n'en doute pas une seconde, c'est vrai que je n'ai pas employé le bon verbe, car en fait ça n'affiche que les textes en clair.
Re: Comment décompiler un programme PB et récupérer le code
Publié : ven. 26/juin/2020 14:13
par Naheulf
Lorsque tu fait compiler avec l'option line numbering ou avec le débogueur il y a moyen de retrouver la structure du programme. Mais c'est uniquement parce-que ces options ajoutent du code asm particulièrement reconnaissable avant la suite d'instructions asm correspondant à chaque ligne de code.
Il y a peut être d'autres astuces pour récupérer d'autres informations sur le code mais je ne les connais pas.