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

Desassemblage/Decompilation .dll

CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:03:51

Bonjour voila je travaille sur vb actuellement et je voudrais decompiler un fichier dll mais le

problème c'est qu'avec tous les deompilers que j'ai il maffiche un code hexa voir binaire je

voudrais le code source de ce dll

je ne m'y connais pas vraiment quelqu'u npourrait il m'aider cordialement,

CPL Net

mon email : stfu_noob@hotmail.fr

mon skype : Thomas Catapano

Message édité le 09 juillet 2016 à 13:04:31 par CPLNet1337
LGV
LGV
Niveau 28
09 juillet 2016 à 13:11:05

sans les tables de symboles, qui ne servent qu'au debugging et ne sont pas fournies dans les releases, impossible de retrouver le code source apres compilation. Le mieux reste de se baser sur la doc des librairies que tu utilises.

Message édité le 09 juillet 2016 à 13:11:47 par LGV
CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:13:57

et avec un exe c'est la meme chose ? Autre chose comment les bon programmeurs font pour decompiler ce qu'ils veulent genre les hacker ou les developer de softwares "interdits" ?

CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:18:09

j'ai un exemple à te donner je voudrais reproduire cette decompilation edition de ce jeu http://www.slidedb.com/games/xash3d-android/news/counter-strike-clientdll-replacement

merci.

LGV
LGV
Niveau 28
09 juillet 2016 à 13:19:02

exe ou dll, c'est du pareil au meme ; le dll n'etant qu'un bout de code non-linke directement dans l'exe mais charge a l'execution de l'appli (d'ou l'idee de librairie dynamique, qu'on peut faire evoluer independament du programme qui s'en sert).

quasiment aucun programmeur n'a besoin de decompiler d'autres programmes, car ils travaillent sur des creations qui sont les leurs, ou avec des librairies dont ils ont la source.

apres pour les programmeurs tres bas niveau (developpeur de drivers, specialiste optimisation console, etc.), ils parlent le langage machine de certaines plateformes couramment, donc ils savent s'y retrouver dans les mnemoniques asm en hexa. C'est pas le genre de truc que tu apprends en un week-end, ca demande des annees de pratiques quotidienne.

LGV
LGV
Niveau 28
09 juillet 2016 à 13:21:34

Quand tu remplaces de dll, tu ne pars pas de rien ; ca se fait pour des software avec des APIs semi-publiques qui documentent l'interface client car ils encouragent les mods, par exemple.

CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:30:24

d'accord mais sur la vidéo que je t'ai linke le mec sur linux arrive à ouvrir le client.dll avec QT Creator il touche à rien d'autre c'est comme la possibilité de décompiler un dll ou un autre fichier executable des personnes disent que ca n'est pas possible d'autre disent que ca l'est. je suis un peu dans le brouillard la :s ? :D

CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:34:45

ou comme cette video https://www.youtube.com/watch?v=VGdWmxfzXQg

LGV
LGV
Niveau 28
09 juillet 2016 à 13:35:49

Counter Strike est fourni avec des outils et de la documentation pour permettre d'editer du contenu et faire des mods ; seule la partie public ("client") est exposee, bien sur. Je ne suis pas expert en CS, mais a priori tout devrait etre dans le SDK, y compris les tables de symbole et code source necessaire au developpement.

Il n'est jamais question de "decompiler" pour "retrouver le code source" ; il FAUT avoir les symboles ou code source a la base. Ces derniers sont donnes avec les outils de dev quand le logiciel expose une interface de customisation / mods.

Message édité le 09 juillet 2016 à 13:36:43 par LGV
CPLNet1337
CPLNet1337
Niveau 6
09 juillet 2016 à 13:38:52

ah d'accord. C'est plus clair maintenant. Merci poru l'info. Bonne journée,

CPL Net.

LGV
LGV
Niveau 28
09 juillet 2016 à 13:40:20

Je pense que tu prends le pb a l'envers ; quand tu ecris une dll pour systeme deja en place, l'API est deja definie, et tu suis la documentation pour ecrire une bibliotheque compatible (telle fonction prends tels parametres et renvoie telle valeur, etc.). Donc tu as necessairement le code source de la librairie que tu developpes, car c'est toi qui l'ecris ! Mais tu l'ecris en suivant les contraintes techniques et guidelines specifique au logiciel.

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