Random IRC quote :      <@jnz> oracle has bad code, which buys sun who has bad code, so its a party :)

Ahí se acerca,,, conducido por erg0t y Patan … el debugmovil

Con este título propio de los autos locos, os presentamos «Patan» una herramienta que ha desarrollado erg0t para irPatan 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!

OllyTheBugger

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 OllyTheBuggerentretenidos 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…)

libdbg 0.2 coming soon …

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!

libdbg

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 libdbgproteccion 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!

Retos 48Bits

Bueno después de una temporada en la que hemos andado un poco escasos de entradas en el blog, volvemos a la carga con una nueva seccion dedicada a «retos 48bits», este primer reto ha sido preparado por erg0t, se trata de una especie de «crackme», el objetivo es conseguir NTDLLprogramar un generador de llaves ( usuario y password ) universal (no os fieís de erg0t … probadlo en más de una máquina y descargad el fichero más de una vez ) .

Para ello necesitaís un kernel 2.6, tráfico UDP permitido hacia internet y libz. Las soluciones enviadlas a staff@48bits.com, al ganador como somos pobres lo único que podemos ofrecerle (por lo menos de momento) es una cuenta para que pueda blogear en 48bits :-).

Ah, el ejecutable que necesitaís está aquí, dudas y comentarios en este post.

Un saludo!