Comment supprimer un fichier d'objets décapé?Comment supprimer un fichier objet?
Est-ce que le fait d'enlever Elfutils peut faire ça pour moi?
J'ai besoin de ceci pour convertir un noyau zImage en vmlinux sans recompilation.
Ceci est en dehors de mon script:
magic="1f 8b 08 00"
full_line=$(od -A d -t x1 zImage | grep "$magic")
offset_full_line=$(echo $full_line | cut -f1 -d" ")
data_full_line=$(echo $full_line | cut -f1 -d" " --complement)
index=$[ $(awk -v a="$data_full_line" -v b="$magic" 'BEGIN{print index(a,b)}')/3 ]
offset=$[ 10#$offset_full_line + $index ]
dd if=zImage bs=1 skip=$offset 2>/dev/null | zcat > vmlinux
Mais mon résultat vmlinux a un format inconnu, car il ne contient pas les en-têtes ELF, alors comment puis-je récupérer les en-têtes?
Cela pourrait avoir du sens. L'en-tête ELF auquel il fait référence est probablement juste la magie pour l'amorcer, pas pour faire des recherches de symboles. – synthesizerpatel