0x0 Cracking

dimanche 16 juillet 2017, 19:22  #1
Problème d’exécution des binaires
Marbonmb
  • 5 posts

Bonjour,
Je suis en train de faire les challenges de Cracking, j’ai réussis les 2 premiers, mais en faisant le 3eme j’ai un problème : impossible d’exécuter le binaire, même d’origine !

J’explique en détails :
pour résoudre le challenge 1 je n’ai pas eu besoin de lancer le binaire,
pour le second j’ai vérifié mes résultats avec une exécution : tout fonctionne parfaitement !
et là, pour le troisième.. impossible d’exécuter le binaire : bash : ./ch25 : Aucun fichier ou dossier de ce type

J’ai beau essayer avec chmod +x , toujours pareille

En lisant différents topics sur le net, j’ai vu que le fichier binaire n’est pas compilé en binaire indépendant ;
Cependant, je ne peux le recompiler moi-même n’ayant pas la source !
J’ai essayé de lancer le fichier du premier challenge : même erreur. Seul le second fonctionne pour le moment..

Je suis sous Ubuntu 16.04,
Une idée pour une résolution ? Des librairies seraient manquantes ?

Merci d’avance :)

dimanche 16 juillet 2017, 20:44  #2
Problème d’exécution des binaires
Neptune
  • 3 posts

Fait un file dessus.

mardi 18 juillet 2017, 11:16  #3
Problème d’exécution des binaires
Marbonmb
  • 5 posts

Voici le résultat de la commande file

>>file ch25.bin
ch25.bin : ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=38a418f97a019e3a6108932d4a7196637e368a88, not stripped

Au téléchargement du fichier, si je souhaite faire une exécution, je n’ai pas assez de permissions. Donc je change graphiquement les permissions en Lecture et Ecriture. Si je réessaie : Toujours "Permission non Accordée"
Alors je coche "Autoriser l’exécution du fichier comme un programme", et cette fois la fameuse histoire du "Aucun fichier ou dossier de ce type".
Il parait que c’est une histoire de dépendance de librairies.. ! ^^

Je continue à chercher !

mardi 18 juillet 2017, 11:57  #4
Problème d’exécution des binaires
Neptune
  • 3 posts

C’est un fichier 32bits.
Regarde ici : https://wiki.debian.org/Multiarch/HOWTO
Google peut t’aider.

mardi 18 juillet 2017, 12:01  #5
Problème d’exécution des binaires
Marbonmb
  • 5 posts

Problème résolu !

Le problème parait réccurant.
Pour ceux qui auraient le même problème :

>>sudo dpkg —add-architecture i386
Ou si Ubuntu inférieur à 12.04 LTS :
>>echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch

Puis :
>>sudo apt-get update
>>sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Si cela échoue :
sudo apt-get install multiarch-support

Et voilà ! Les app 32bits sont supportés sur votre système 64bits :)

mardi 26 septembre 2017, 17:33  #6
Problème d’exécution des binaires
Crafty
  • 4 posts

Hello

J’ai moi aussi galéré pendant plusieurs heures là dessus...
Sur une Kali j’ai installé la lib suivante via cette commande :
apt-get install libc6-i386

J’ai ensuite pu exécuter les premiers challs.