Cracking
Problème d’exécution des binaires
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 :)
Problème d’exécution des binaires
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 !
Problème d’exécution des binaires
C’est un fichier 32bits.
Regarde ici : https://wiki.debian.org/Multiarch/HOWTO
Google peut t’aider.
Problème d’exécution des binaires
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 :)
Problème d’exécution des binaires
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.