Random IRC quote :      <matalaz> pero madalenasbuenas <matalaz> que lleva a una persona a meter un pimiento en el lavavajillas? <madalenasbuenas> la ganas de aventura

introduccion al heap de windows

En Windows vista el tipo de heap que las aplicaciones usan por defecto es el llamado low-fragmentation heap. Esta situacion es diferente a la que nos podemos encontrar en otras versiones de Windows. Pero, ¿Que es esto del low-fragmentation heap?¿Que beneficios aporta?

En este post voy a intentar despejar estas incognitas al mismo tiempo que doy una vision global de como funciona el Heap de Windows.

(más…)

A cualquier cosa la llaman herramienta

Ladies and gentlemen, señores y señoras, damas y caballeros, personas respetables en general… se han equivocado ustedes de página. Por favor sírvanse de presionar el botón de su navegador con forma de casita para abandonar lo antes posible este antro de perversión y degeneración. El resto de vosotros… seguidme.

Hoy vamos a visitar una de las alas recientemente inauguradas de este museo de los horrores que es 48Bits donde los depravados habitantes de esta web han recopilado todo aquel engendro que han creado en un momento un otro de su malograda vida, normalmente con fines oscuros.

La entrada la pueden encontrar sus mercedes si miran a la derecha de la página, la otra derecha campeones… sí, ESA derecha; en la parte de arriba de la columna, en la sección titulada «Páginas» en la cuarta posición… Cómo que te has perdido? Que qué es una sección? El baño? pero si no llevamos ni 5 minutos de… anda y que os follen a todash perracash del ashverno!

Y para los listillos que ya habían mirado por debajo de la puerta, que sepáis que hemos actualizado el contenido.

No pienso volver a juntarme con gentuza como esta, me vuelvo a mi chamizo… argg

Por los pelos…

Hace un par de años, estrenaba el blog de wintercore explicando una técnica para romper captchas de audio, y la demostraba rompiendo la de GMail. Tuvo cierta repercusión saliendo en portada de slashdot.org y eso.

El caso es que tiempo después, me contactó alguien en nombre de una empresa ‘legal'(registrada) de Nevada(EEUU), usando para ello un email «puente» de un dominio registrado en Canada.

Me proponían una cosa curiosa…
(más…)

REconstruyendo código C en plataformas no x86 (MIPS, Parte I)

Uno de los trabajos, en mi opinión, más coñazos es la recuperación/reconstrucción de código C a partir de un binario dado. Para x86 se tiene una muy buena opción como es Hex-Rays, pero no todo es x86, en muchos casos puede que querramos reconstruir un código C creado para una procesador MIPS para entender mejor un algoritmo, copiarlo, extenderlo, etc… En esos casos en los que no tenemos un decompilador maravilloso que dando F5 «nos lo hace todo» auto-mágicamente no nos queda más remedio que hacerlo a manopla y el siguiente post se va a referir a estos casos. Yo me voy a basar en MIPS pero es perfectamente aplicable a cualquier otra plataforma de procesador, como por ejemplo ARM.
(más…)

Debuggeando código JITeado de ActionScript

Luego de leer el paper presentado por Dionysus Blazakis en Black Hat DC 2010, me dieron ganas de ver un poco de que trata el rollo, pues sin tener conocimientos de como funciona ActionScript, nos la rebuscamos para debuggear con el Ollydbg el código JITeado de un ActionScript.

(más…)