Estoy aprendiendo Python. Hasta ahora solo he estado haciendo codificación básica de Python. Hace un día, verifiqué la implementación del treecomando 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 uptimepero el /usr/bin/uptimearchivo 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.