Comment décompiler un programme PB et récupérer le code ?
Comment décompiler un programme PB et récupérer le code ?
Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment décompiler un programme PB et récupérer le code
C'est possible mais il sera décompilé en assembleur !Shadow a écrit :Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
Jamais un code compilé peux etre ré-extrait en .PB

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Comment décompiler un programme PB et récupérer le code
Oui mais alors ça veux dire que après le code est réutilisable ?SPH a écrit :C'est possible mais il sera décompilé en assembleur !Shadow a écrit :Salut,
Est-ce possible au moins ?
Comment décompiler un programme PB et récupérer le code ?
Jamais un code compilé peux etre ré-extrait en .PB
Et peut il être reconvertie en code PB ?
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment décompiler un programme PB et récupérer le code
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

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
Oui mais il faudra mettre les mains dans le cambouie de l'assembleur...Shadow a écrit :Oui mais alors ça veux dire que après le code est réutilisable ?
Non (a moins que tu nous ponde un ASM FACTORYShadow a écrit :Et peut il être reconvertie en code PB ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Comment décompiler un programme PB et récupérer le code
Ok donc les programme créer avec PB sont sur donc ?
Merci.
Merci.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment décompiler un programme PB et récupérer le code
Des pirates arrivent bien a retoucher des listing (des jeux video) de milliers de pages d'assembleur pour fabriquer des cracks.Shadow a écrit :Ok donc les programme créer avec PB sont sur donc ?
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

Dernière modification par SPH le mer. 24/juin/2020 15:36, modifié 1 fois.
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Comment décompiler un programme PB et récupérer le code
On va utiliser des termes simples.Shadow a écrit :Ok donc les programme créer avec PB sont sur donc ?
Merci.
- 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Comment décompiler un programme PB et récupérer le code
http://forums.purebasic.com/english/vie ... 13&t=15334
le post est très instructif, traduit avec DeepL.
Pat
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 ?
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 ?)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).
le post est très instructif, traduit avec DeepL.
Pat
Re: Comment décompiler un programme PB et récupérer le code
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)
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)
Win7 (x64) 64 bits Pb 5.72
Re: Comment décompiler un programme PB et récupérer le code
Merci de vos réponses 

Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment décompiler un programme PB et récupérer le code
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é.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: Comment décompiler un programme PB et récupérer le code
Salut Micoute, précision :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é.
ç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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: Comment décompiler un programme PB et récupérer le code
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.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Un homme doit être poli, mais il doit aussi être libre !
Re: Comment décompiler un programme PB et récupérer le code
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.
Il y a peut être d'autres astuces pour récupérer d'autres informations sur le code mais je ne les connais pas.