Estoy aprendiendo Python. Hasta ahora solo he estado haciendo codificación básica de Python. Hace un día, verifiqué la implementación del tree
comando en Python . De repente pensé en crear un clon de Python uptime
. No tengo ni idea de en qué idioma se implementa y cuál sería la complejidad que implica clonarlo.
Pero no pude encontrar su código fuente. Estoy usando Fedora 14. El paquete kernel-devel está instalado. Lo hice whereis uptime
pero el /usr/bin/uptime
archivo resultante muestra símbolos extraños cuando se abre con vim. Buscar en Google su código fuente tampoco podría producir los resultados deseados. ¿Dónde puedo encontrar su código fuente?
strace
. Mostrará todas las llamadas al sistema que realiza su aplicación. Si lo ejecuta strace uptime
, mostraría (después de cargar) las llamadas abiertas en / proc / uptime y / proc / loadavg. Aunque no muestra todo, a veces es un comienzo decente en ingeniería inversa
file /usr/bin/uptime
. El comando de archivo utiliza una serie de heurísticas semimágicas para adivinar el contenido del archivo, en este caso, un ejecutable binario en formato ELF.