<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DiarioLinux &#187; HackIt</title>
	<atom:link href="http://diariolinux.com/category/hackit/feed/" rel="self" type="application/rss+xml" />
	<link>http://diariolinux.com</link>
	<description>Software Libre y Open Source cada día</description>
	<lastBuildDate>Mon, 30 Jan 2012 17:21:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HackIt! 2010: Level 4. Solución</title>
		<link>http://diariolinux.com/2011/04/17/hackit-2010-level-4-solucion/</link>
		<comments>http://diariolinux.com/2011/04/17/hackit-2010-level-4-solucion/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 08:13:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2463</guid>
		<description><![CDATA[Realmente una prueba que superamos en menos tiempo que la anterior. Basta con un pequeño script o programa para solucionar. Yo me he decantado por esto último, algo quick &#038; dirty en Java: un bucle recorre el fichero, guardando en una tabla hash el número de apariciones de cada carácter que aparece en el enorme [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/04/17/hackit-2010-level-4-solucion/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Solución al HackIt&#8217;2010: level 3</title>
		<link>http://diariolinux.com/2011/04/12/solucion-al-hackit2010-level-3/</link>
		<comments>http://diariolinux.com/2011/04/12/solucion-al-hackit2010-level-3/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 21:50:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2453</guid>
		<description><![CDATA[Tras rompernos la cabeza con el acertijo de Einstein y no obtener nada en claro, nos decantamos por analizar todo lo que el servidor nos enviaba (cookies, cabeceras, gráficos&#8230;) Y héte aquí que analizando el código fuente de la página, vimos que en la hoja de estilos CSS que se cargaba (en concreto en la [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/04/12/solucion-al-hackit2010-level-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El acertijo de Einstein</title>
		<link>http://diariolinux.com/2011/04/03/el-acertijo-de-einstein/</link>
		<comments>http://diariolinux.com/2011/04/03/el-acertijo-de-einstein/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 09:09:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2428</guid>
		<description><![CDATA[Hey_Neken nos quiso volver locos con el level3 del HackIt!2010. Para ello nos pasó como enunciado el conocido como &#8220;acertijo de Einstein&#8221;: Tenemos las siguientes claves: El británico vive en la casa roja. El sueco tiene un perro. El danés toma té. La casa verde esta a la izquierda de la blanca. El dueño de [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/04/03/el-acertijo-de-einstein/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>HackIt&#8217;2010: Level 2</title>
		<link>http://diariolinux.com/2011/03/29/hackit2010-level-2/</link>
		<comments>http://diariolinux.com/2011/03/29/hackit2010-level-2/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 09:44:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2416</guid>
		<description><![CDATA[Más de lo mismo :-) Aunque ahora el código Javascript está ofuscado con un empaquetador (packer). Basta con abrir el level2.js y analizar la primera línea: eval&#40;function&#40;p,a,c,k,e,r&#41;&#123;e=function&#40;c&#41;&#123;return&#40;c&#60;a?'':e&#40;parseInt&#40;c/a&#41;&#41;&#41;+&#40;&#40;c=c%a&#41;&#62;35?String.fromCharCode&#40;c+29&#41;:c.toString&#40;36&#41;&#41;&#125;;if&#40;!''.replace&#40;/^/,String&#41;&#41;&#123;while&#40;c--&#41;r&#91;e&#40;c&#41;&#93;=k&#91;c&#93;&#124;&#124;e&#40;c&#41;;k=&#91;function&#40;e&#41;&#123;return r&#91;e&#93;&#125;&#93;;e=function&#40;&#41;&#123;return'\\w+'&#125;;c=1&#125;;while&#40;c--&#41;if&#40;k&#91;c&#93;&#41;p=p.replace&#40;new RegExp&#40;'\\b'+e&#40;c&#41;+'\\b','g'&#41;,k&#91;c&#93;&#41;;return p&#125;&#40;'C D(){f a=q.t(\'u\').w;f r=z A(8);f x=&#34;&#34;;B(f i=0;i&#60;r.g;i++){r[i]=z A()}c(a.g==8){c(a.b(5)==&#34;n&#34;){r[7]=[&#34;l&#34;,&#34;j&#34;,&#34;k&#34;,&#34;j&#34;,&#34;9&#34;,&#34;1&#34;,&#34;l&#34;,&#34;m&#34;];c(a.b(4)==&#34;0&#34;){r[2]=[&#34;x&#34;,&#34;d&#34;,&#34;e&#34;,&#34;j&#34;];c(a.b(0)==&#34;3&#34;){r[8]=[&#34;s&#34;,&#34;s&#34;,&#34;3&#34;,&#34;j&#34;,&#34;o&#34;,&#34;E&#34;,&#34;k&#34;];c(a.b(3)==&#34;y&#34;){r[6]=[&#34;7&#34;,&#34;5&#34;,&#34;k&#34;,&#34;j&#34;,&#34;n&#34;,&#34;v&#34;,&#34;k&#34;];r[0]=[&#34;l&#34;,&#34;j&#34;,&#34;k&#34;,&#34;j&#34;];c(a.b(1)==&#34;4&#34;){r[3]=[&#34;l&#34;,&#34;j&#34;,&#34;4&#34;,&#34;j&#34;];r[1]=[&#34;l&#34;,&#34;j&#34;,&#34;k&#34;,&#34;j&#34;];c(a.b(2)==&#34;s&#34;){r[5]=[&#34;l&#34;,&#34;j&#34;,&#34;k&#34;,&#34;j&#34;,&#34;h&#34;,&#34;o&#34;,&#34;p&#34;];c(a.b(6)==&#34;3&#34;){r[4]=[&#34;l&#34;,&#34;j&#34;,&#34;k&#34;,&#34;j&#34;,&#34;2&#34;,&#34;8&#34;,&#34;h&#34;];B(f j=0;j&#60;r[7].g;j++){x=x+r[j][j]}c(x.F(&#34;e&#34;,&#34;3&#34;)==r[7][0]+r[2][3]+a.b(6)+r[5][3]+&#34;2&#34;+r[8][4]+r[1][2]+r[7][7]){q.t(\'u\').w=a.b(0)+a.b(1)+a.b(2)+a.b(3)+a.b(4)+a.b(5)+a.b(6);G()}}}}}}}}}}',43,43,'&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;charAt&#124;if&#124;&#124;&#124;var&#124;length&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;&#124;document&#124;&#124;&#124;getElementById&#124;password&#124;&#124;value&#124;&#124;&#124;new&#124;Array&#124;for&#124;function&#124;check&#124;S&#124;replace&#124;Login'.split&#40;'&#124;'&#41;,0,&#123;&#125;&#41;&#41; Busando packers de Javascript en Google, llegamos a éste (usando &#8220;eval(function(p,a,c,k,e,r)&#8221; como cadena de búsqueda). Desempaquetamos y [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/03/29/hackit2010-level-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HackIt 2010: Solución al level 1</title>
		<link>http://diariolinux.com/2011/03/28/hackit-2010-solucion-al-level-1/</link>
		<comments>http://diariolinux.com/2011/03/28/hackit-2010-solucion-al-level-1/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 23:18:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2413</guid>
		<description><![CDATA[SPOILER! Si quieres resolverlo por tu cuenta, no sigas leyendo (Edit: recuerda que el HackIt! 2010 está disponible en la web de Marcan) Tú lo has querido, estabas avisado&#8230; Analizando el código fuente veremos la siguiente función Javascript (que he desplegado para que el código se vea mejor): &#160; function check&#40;&#41;&#123; ... if&#40;pass.charCodeAt&#40;0&#41; == &#34;102&#34;&#41;&#123; [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/03/28/hackit-2010-solucion-al-level-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HackIt 2010 : solucionario</title>
		<link>http://diariolinux.com/2011/03/26/hackit-2010-solucionario/</link>
		<comments>http://diariolinux.com/2011/03/26/hackit-2010-solucionario/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 22:09:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2402</guid>
		<description><![CDATA[Tenía pendiente desde hace unos cuantos meses escribir sobre el HackIt&#8217;2010. También sobre el Hackit-Makeit de la Gipuzkoa Encounter 2011, pero esa acaba de terminar y la dejaré para más adelante. Ya sabéis cómo funciona la cosa (¿cómo que no? Veo que no seguís DiarioLinux desde hace tiempo). Los hackits de otros años los tenéis [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/03/26/hackit-2010-solucionario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solución al reto de paginación de un PDF</title>
		<link>http://diariolinux.com/2011/03/04/solucion-al-reto-de-paginacion-de-un-pdf/</link>
		<comments>http://diariolinux.com/2011/03/04/solucion-al-reto-de-paginacion-de-un-pdf/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 23:04:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2377</guid>
		<description><![CDATA[Bueno, muchas de las respuestas aportadas son correctas y muy interesantes: iText, uso de opción multibackground con pdftk, o el script para pdfcreator. De hecho mi propuesta se parece a esta última pero funciona también en Linux :-) Se basa en usar pdfedit y su soporte de scripting, ejecutando el siguiente script tal y como [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/03/04/solucion-al-reto-de-paginacion-de-un-pdf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un reto relacionado con la edición de PDF&#8217;s</title>
		<link>http://diariolinux.com/2011/03/02/un-reto-relacionado-con-la-edicion-de-pdfs/</link>
		<comments>http://diariolinux.com/2011/03/02/un-reto-relacionado-con-la-edicion-de-pdfs/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 23:18:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[RealLife]]></category>
		<category><![CDATA[receta]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=2372</guid>
		<description><![CDATA[Me gustan los retos informáticos. Los que seguís este blog lo sabréis, y seguramente habréis disfrutado como yo con retos como el HackIt, HackIt2 y HackIt3. Pero no sólo de HackIts vive el hombre (ya podría ser!) :-) Así que, hoy traigo un reto más mundano: tenemos un PDF sin números de página (las hojas [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2011/03/02/un-reto-relacionado-con-la-edicion-de-pdfs/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hackit!: nivel 3</title>
		<link>http://diariolinux.com/2009/05/14/hackit-nivel-3/</link>
		<comments>http://diariolinux.com/2009/05/14/hackit-nivel-3/#comments</comments>
		<pubDate>Thu, 14 May 2009 22:56:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[HackIt]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=1421</guid>
		<description><![CDATA[Warning! Este post muestra paso a paso cómo superar la prueba 4 (nivel 3) del HackIt! de la Gipuzkoa Encounter 2009. Si no quieres verlo, deja de leer&#8230; ¿Todavía estás aquí? Entonces ¿quieres leer la solución? Vale, tú mismo. Allá vamos: 0) Descargar el ejecutable para Windows a crackear. Si estás en Linux, aprovecha para [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2009/05/14/hackit-nivel-3/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Nivel 3: crack the planet</title>
		<link>http://diariolinux.com/2009/05/10/nivel-3-crack-the-planet/</link>
		<comments>http://diariolinux.com/2009/05/10/nivel-3-crack-the-planet/#comments</comments>
		<pubDate>Sun, 10 May 2009 12:36:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[HackIt]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://diariolinux.com/?p=1407</guid>
		<description><![CDATA[Tras los comentarios del nivel 2, especialmente los del usuario anónimo, con el que he tenido una buena discusión (que me ha dado qué pensar, y ¡en la que me ha convencido! :-) coincido en que es mejor que vaya publicando pistas sobre cómo resolver poco a poco, y dar bastante más tiempo para cada [...]]]></description>
		<wfw:commentRss>http://diariolinux.com/2009/05/10/nivel-3-crack-the-planet/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

