Cracking

samedi 2 novembre 2019, 16:42  #1
Cracking - ELF C++ 0 protection
Etudiant_curieux
  • 35 posts

Bonjour,

Je suis actuellement bloqué sur ce challenge. Il s’agit du fichier ch25.bin.

J’ai utilisé IDA Freeware pour les 2 premiers challenge. Cependant, j’ai installé Ghidra sur Windows 10.

En effet sur Ghidra il est possible en faisant click-droit—>Patch Instruction de pouvoir modifier les instructions.

J’aimerais pouvoir débugger mon programme avec Ghidra et pouvoir recueillir le mot de passe. Cependant je n’arrive pas à débugger avec. Je le lance donc avec IDA mais impossible de le debugger.

J’aimerais donc transformer mon fichier .bin en fichier .exe afin de pouvoir le debugger sur IDA et enfin avoir le mot de passe.

Comment pourrais-je compiler mon fichier ch25.bin en ch25.exe afin de pouvoir debugger avec IDA ?

Je vous remercie par avance de votre réponse  🙂

samedi 2 novembre 2019, 23:14  #2
Cracking - ELF C++ 0 protection
Th1b4ud
  • 1636 posts

Ghidra ne posède pas encore de module d’analyse dynamique Tu peux cependant utiliser IDA sous Linux pour une analyse dynamique.

dimanche 3 novembre 2019, 15:45  #3
Cracking - ELF C++ 0 protection
Etudiant_curieux
  • 35 posts

Merci !

Je galérais car j’utilisais Windows avec IDA et Ghidra alors qu’il faut être sur Linux ou avoir une machine virtuelle.

En effet, au début je ne savais pas qu’il fallait impérativement utiliser gdb étant donné que j’ai réussi les précédant juste en regardant dans le code en le désassemblant.

j’ai cru qu’en utilisant le WSL (windows subsytem linux) on pouvait utiliser gdb par la suite. Or c’est impossible. Il faut utiliser une machine virtuelle pour avoir le gdb et bien vérifier qu’on a la bonne library lib32stdc++

Ensuite c’est à nous de chercher, si on cherche bien c’est faisable !

dimanche 3 novembre 2019, 18:04  #4
Cracking - ELF C++ 0 protection
Th1b4ud
  • 1636 posts

Oui monte une vm ça sera plus simple