33 lines
1.8 KiB
Plaintext
33 lines
1.8 KiB
Plaintext
On commence le tp on faisant ssh 172.16.3.178
|
|
|
|
1.
|
|
on peut utiliser la commande uname -a
|
|
ou
|
|
On utilise la commande file /lib/systemd/* .
|
|
|
|
/lib/systemd/systemd-user-sessions: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f2486b01f56eccc8508f57e5368a85596b5def8, for GNU/Linux 3.7.0, stripped
|
|
/lib/systemd/systemd-veritysetup: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=490eef8732d10f68818f236f5ae07aac17d36f32, for GNU/Linux 3.7.0, stripped
|
|
/lib/systemd/systemd-volatile-root: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2527638aa270e6db3bdc5f0ca199da65450a120d, for GNU/Linux 3.7.0, stripped
|
|
/lib/systemd/systemd-xdg-autostart-condition: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=35a2d9040992e606a16b0674c8ae1c602a308f78, for GNU/Linux 3.7.0, stripped
|
|
|
|
Nous pouvons constater que tous le exécutables correspondants sont 64 bits, donc c'est un 64-bit OS
|
|
|
|
2.
|
|
On peut utilisé la commande lscpu .
|
|
|
|
Nous pouvons voir si l'Architecture est aarch64
|
|
|
|
Rappel :
|
|
Le descripteur de fichier associé a :
|
|
-> la sortie standard des erreurs est le numéro 2.
|
|
-> la sortie standard des résultat est le numéro 1.
|
|
-> l'entrée sandard est le numéro 0.
|
|
|
|
Write ( (on met ici le descripteur de fichier qu'il faut) , buf,(nbr_doctets_a_partir_de_buf) );
|
|
|
|
On peux utiliser la commande less /usr/include/asm-generic/unistd.h pour savoir quel est la sortie par exemple en fait /write on sait que c'est 64.
|
|
|
|
j'utilise la commande as -gstabs -o printHW.o printfHW.s
|
|
puis ld -O0 printHW.o
|
|
|