CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Decompilation : est ce possible ?

vexover
vexover
Niveau 9
27 mai 2006 à 23:24:08

Bien le bonjour cher forumeurs, voila j´aimerais savoir si la décompilation d´un fichier est possible, et si oui quel log est le plus fiable d´après vous ? merci .

PS : j´ai déjà télécharger 2 programme de ce genre, mais aucun d´eux ne parraissait marcher ...

godrik
godrik
Niveau 30
27 mai 2006 à 23:29:12

On en a parlé il y a peu de temps (dans un sujet mal nommé):
https://www.jeuxvideo.com/forums/1-31-8503318-1-0-1-0-0.htm

vexover
vexover
Niveau 9
27 mai 2006 à 23:33:41

ha autant pour moi, merci beaucoup ^^ .

vexover
vexover
Niveau 9
27 mai 2006 à 23:37:50

hmmm, je viens de lire le topic, mais ça ne repond qu´en partie à ma question, il est apparement possible de decompiler un exe en code binaire donc, bien que je ne m´y connaisse pas du tout en binaire j´aimerais savoir quels sont les log qui permettent de decompiler, si ils existent...

godrik
godrik
Niveau 30
27 mai 2006 à 23:52:06

visual doit le faire.
Mias comme il étit expliqué la bas, a la compilation, on perd souvent toute la structure du programme dans les optimisation. il faudrait que le programme ait été compilé avec les options de débuggage pour esperer pouvoir obtenir un code partiel.

vexover
vexover
Niveau 9
28 mai 2006 à 00:00:51

Mais visual est payant ( et pas qu´un peu )^^. hmmm je vois ... il est donc impossible de decompiler un exe ? correctement du moins ?

dnob700
dnob700
Niveau 10
28 mai 2006 à 00:07:59

décompilé, pas vraiment, tu peut par contre le désassembler.

C´est à dire retrouver du code asembleur (celui qui a été généré par le compilateur). Il faut utiliser un débogueur pour cela (SoftIce, OllyDbg, ou comme cela a été dit, Visual Studio (c´est VC++ qui s´en charge, et comme les autres langages, il est gratuit en version express)).

Si ton programme a été compilé en mode déboguage, tu peut retrouver énormément d´information (voire, l´intégralité du code source (il peut aussi être lu à partir du disque selon le cas)). Sinon, certain débogueur essaye de trouver un peu la logique du code, par exemple OllyDbg te retrouve les switch case, les test, les boucles, les appels à des fonctions du système, etc. Et il document le code assembleur.

vexover
vexover
Niveau 9
28 mai 2006 à 00:14:52

MErci beaucoup, mais qu´est ce que le "mode deboggage"?

godrik
godrik
Niveau 30
28 mai 2006 à 09:16:53

c´est un mode de compilation de type "work in progress".
Le code généré en mode debug est peu optimisé et contient beaucoup d´information sur le code, il peut contenir le nom des fonctions, des numéros de lignes peut etre.

Ainsi si a l´execution ton programme "deconne" tu peux plus facilement analyser le probleme, il est plus simple de lire "votre programme a provoqué une erreur de segmentation dans la fonction toto() dans le fichier waf.cpp ligne 40" que de lire "une erreur de segmentation a eu lieu dans la fonctionne appeler en 0x85545487 sur l´instruction 0x85545521"
C´est d´ailleurs le style de message que l´on pouvait observer regulierement sur les windows 9x. tu t´en rappele peut etre.

vexover
vexover
Niveau 9
28 mai 2006 à 11:41:47

oui je m´en souviens ^^. Hé bien merci beaucoup pour toutes ces info .

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment