Imagenes
Â
Con este post inauguramos la nueva seccion en 48bits de arte:
Â



Â
Con este post inauguramos la nueva seccion en 48bits de arte:
Â



Con este tÃtulo propio de los autos locos, os presentamos «Patan» una herramienta que ha desarrollado erg0t para ir
probando la librerÃa de debug que colgamos hace unos meses, «el proyecto está en desarrollo y abandonado» según declaraciones de su autor, se supone que es un debugger de x86-64, cualquier colaboración será bien recibida.
El código podeÃs descargarlo aquÃ
Un saludo!
Cuenta la leyenda que en algunas ocasiones en las frias mañanas de invierno ( y una mierda, a ver si nieva ya de una vez! ) es posible encuentrarse con un bug de esos que no sabes ni por donde agarrarlo, el caso que os presentamos es real y nos tuvo
entretenidos a Victor y a mi un buen rato …
Una de las aplicaciones que usamos en un entorno de producción estaba devolviendo unos valores de retorno inesperados, la aplicacion era muy sencilla y hacÃa uso de otras librerÃas también programadas por nosotros, con lo cual nos pusimos a depurar para ver dónde podÃa encontrarse el problema exactamente y ver cuantos programas podÃan estar afectados por el fallo.
El primer paso fue agregar una int 3 al propio programa, ya que al ser lanzado este desde otro, haciendo uso del JIT podÃamos seguir depurando el programa de manera más cómoda y de la forma más parecida a la real en la que este se cargaba en el entorno de producción.
(más…)
En breve colgaremos la nueva versión de la librerÃa de debug comentada en el anterior post y la primera versión del debugger Patan que hace uso de esta librerÃa (no daremos detalles de por qué erg0t eligió este nombre … ). La versión anterior la hemos quitado de momento del repositorio.
Un saludo!
erg0t nos presenta la versión beta de una nueva librerÃa de depuracion para linux, internamente utiliza ptrace e incluye un pequeño parche para el kernel (2.6.18) que permite obtener y modificar la
proteccion de
memoria en el proceso que se está depurando. Se buscan colaboradores y beta-testers, cualquiera que esté interesado que comente por aquÃ.
La librerÃa está disponible aquÃ
Nota: El parche para original era para otra version de kernel que no era vainilla, la modificacion para 2.6.18 no está probada, pero deberÃa funcionar sin problemas.
Un saludo!