Auteur Sujet: GCC compilation 32 bits sur machine 64 bits ne fonctionne plus  (Lu 1152 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Zer0

  • Nouvel inscrit
  • Messages: 9
  • Notoriété : +0/-0
Bonjour à tous, je m'amuse en ce moment à faire du shellcoding et donc je me sers du langage C pour pouvoir lancer mes shellcodes en langage assembleur 32 bits.

Jusque-là quand je codais un programme en C et que je voulais le compiler en 32 bits, je faisais :
gcc -m32 code.cet sa fonctionnait très bien.

Sauf que depuis hier quand je compile en 32 bits sa me donne cette erreur :
/usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: Aucun fichier ou dossier de ce type
 #include <bits/libc-header-start.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Je préfère pas trop allez modifier des trucs dans mon /usr par peur de faire empirer la situation.

Petites précisions :
- J'ai deux PC sous Kali qui ont le même problème
- Ces deux PC n'avaient eu jamais de problème de compilation en 32 bits auparavant
- Les deux PC sont à jour
- Les deux PC me donnent la même erreur
- Les deux PC on gcc-multilib et g++-multilib à jour

Si quelqu'un à une solution, je le remercie !


« Modifié: 20 mai 2019 à 17:48:50 par Zer0 »

Hors ligne coyotus

  • Contributeur de Kali-linux.fr
  • Membre VIP
  • *****
  • Messages: 3747
  • Notoriété : +250/-30
  • IN GNU WE TRUST
    • Groupe d'Utilisateurs de GNU/Linux...
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #1 le: 20 mai 2019 à 17:39:55 »
apt install gcc-multilib g++-multilib libc6-dev-i386

Hors ligne Zer0

  • Nouvel inscrit
  • Messages: 9
  • Notoriété : +0/-0
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #2 le: 20 mai 2019 à 17:50:33 »
Non plus :(

J'avais aussi déjà installé "libc6-dev-i386"

Hors ligne Snk

  • Modérateur
  • Membre VIP
  • *****
  • Messages: 925
  • Notoriété : +53/-0
  • Linux - Kali en Amateur
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #3 le: 20 mai 2019 à 21:59:02 »
Pareil que Coyotus, j'arrive a la même conclusion.
Si tu as bien libc6-dev-i386 gcc-multilib et g++-multilib , c'est bizarre...   :o
Donc tes systèmes sont bien a jour...
Sinon essaies ça:
apt install libc6-dev:i386 libc6-devAvec les ":" au lieu du "-", ça dit quoi??

Tchao. Snk.  8)
« Modifié: 20 mai 2019 à 22:26:57 par Snk »
On ne gagne pas sa Liberté , on la prend.
Membre du P.L.F, Bill Gate$ suck'$

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1405
  • Notoriété : +49/-2
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #4 le: 21 mai 2019 à 09:18:33 »
Même conclusion que mes compères ,  moi ça marche très bien chez moi , le compilateur semble faire référence à l'absence d'une librairie.
Tu trouvera ici la solution que t'on donné Coyotus et Snk
https://github.com/sirfz/tesserocr/issues/130
Mess  with the bests.
Die like the rest.

Hors ligne Zer0

  • Nouvel inscrit
  • Messages: 9
  • Notoriété : +0/-0
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #5 le: 21 mai 2019 à 20:20:34 »
C'est bon sa fonctionne de nouveau, après un upgrade sur mes deux PC aujourd'hui tout fonctionne nickel ... bizarre d'autant plus qu'après avoir fait des upgrades et plusieurs redémarrages hier ça ne fonctionnait pas  :-\.
Merci quand même de votre aide, je repas vers mes lignes de codes  :D  !

En ligne ZeR0-@bSoLu

  • Administrateur
  • Membre VIP
  • *****
  • Messages: 1405
  • Notoriété : +49/-2
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : GCC compilation 32 bits sur machine 64 bits ne fonctionne plus
« Réponse #6 le: 21 mai 2019 à 20:56:56 »
De rien , bizarre en effet mais bon si ça marche de nouveau , amuse toi bien
Mess  with the bests.
Die like the rest.