<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8489940077634289546</id><updated>2012-01-08T18:01:20.206-08:00</updated><category term='Analisis'/><category term='Python'/><category term='EXEC_CMD'/><category term='Twitter'/><category term='Plagio'/><category term='Slides'/><category term='Plugins'/><category term='0day'/><category term='IDA'/><category term='Microsoft'/><category term='Advisory'/><category term='Crackslatinos'/><category term='debugger'/><category term='Misc'/><category term='Ekoparty'/><category term='x86'/><category term='Kernel'/><category term='adobe'/><category term='registers'/><category term='Windows'/><category term='faster-universal-unpacker'/><category term='Security'/><category term='drx-calculator'/><category term='fotos'/><category term='TitanEngine'/><category term='Vulnerabilidades'/><category term='Videos'/><category term='source-code'/><category term='cracking'/><category term='Windbg'/><category term='FUU'/><category term='Tutoriales'/><category term='Defcon19'/><category term='Virus'/><category term='Scripts'/><category term='aadp4olly'/><category term='Festejos'/><category term='conferencias'/><category term='News'/><category term='x64'/><category term='Ollydbg'/><category term='debug'/><category term='HP'/><category term='Anti-Cracking'/><category term='Programacion'/><category term='Packers'/><category term='aadp4immdbg'/><category term='Patch Tuesday'/><category term='Lamer'/><category term='googlecode'/><category term='BlackHat2011'/><category term='Data-Protector'/><category term='SDK'/><category term='Papers'/><category term='pycon2009'/><category term='NNM'/><category term='Malware'/><category term='Unpacking'/><category term='Anti-Anti-Debugger'/><category term='arteam'/><category term='Symantec'/><category term='OpenView'/><category term='calc'/><category term='Tools'/><category term='Exploits'/><category term='Pin'/><category term='Hacking'/><category term='ekoparty2009'/><category term='Training'/><category term='Intel'/><category term='Blog'/><category term='Core'/><title type='text'>[CrR@CkInGl@nDi@]</title><subtitle type='html'>RCE Related Information by +NCR/CRC! [ReVeRsEr]</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>83</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5926587635519988963</id><published>2011-11-15T18:53:00.000-08:00</published><updated>2012-01-08T18:01:20.226-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='x86'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='source-code'/><category scheme='http://www.blogger.com/atom/ns#' term='googlecode'/><category scheme='http://www.blogger.com/atom/ns#' term='drx-calculator'/><title type='text'>Quick Post - DRx Calculator v.1.1 x64 &amp; source code</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;hace un tiempo &lt;a href="http://crackinglandia.blogspot.com/2011/09/tool-drx-calculator-v10.html"&gt;hice un post&lt;/a&gt; sobre una pequeña tool que desarrollé luego del training &lt;a href="http://www.ekoparty.org/training-cracking-y-anticracking.php"&gt;"Defeating Software Protections"&lt;/a&gt; en la &lt;a href="http://www.ekoparty.org/"&gt;Ekoparty 2011&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Este pequeño y rápido post es para hacerles saber que he agregado la versión de 64 bits y que además he colgado el source code de la herramienta en &lt;a href="http://code.google.com/p/drx-calculator/"&gt;googlecode&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5926587635519988963?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5926587635519988963/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5926587635519988963' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5926587635519988963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5926587635519988963'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/11/quick-post-drx-calculator-v11-x64.html' title='Quick Post - DRx Calculator v.1.1 x64 &amp; source code'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5283233261336782675</id><published>2011-11-09T15:52:00.000-08:00</published><updated>2011-11-09T16:01:43.124-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='arteam'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Pin'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>ARTeam Tutorial - Analyzing an Adobe Flash Malware CVE-2011-2110</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/--HFC99ExEtY/TrsSr4xbjgI/AAAAAAAAADU/OnINJRiKj8g/s1600/Adobe-Flash.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://4.bp.blogspot.com/--HFC99ExEtY/TrsSr4xbjgI/AAAAAAAAADU/OnINJRiKj8g/s320/Adobe-Flash.jpg" alt="" id="BLOGGER_PHOTO_ID_5673148700786658818" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.accessroot.com/arteam/site/download.php?view.331"&gt;acá&lt;/a&gt; pueden encontrar un nuevo tutorial que escribí, esta vez, para la gente de &lt;a href="http://www.accessroot.com/arteam/site/news.php"&gt;ARTeam&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El tutorial es sobre un bug de hace un par de meses en Adobe Flash. Van a poder encontrar, entre otras cosas:&lt;br /&gt;&lt;br /&gt;- Anáisis del bug&lt;br /&gt;- Análisis del malware que explota el bug&lt;br /&gt;- Análisis del exploit utilizado para explotar el bug&lt;br /&gt;- Como desarrollar una pequeña herramienta utilizando &lt;a href="http://www.pintool.org/"&gt;Pin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Antes de despedirme, quiero agradecer a marciano, que fue con quien estuve analizando este bug, a Nacho_dj por el feedback sobre el tutorial y a Shub por editarlo y publicarlo. Gracias a todos ellos!.&lt;br /&gt;&lt;br /&gt;El tutorial fue escrito en Inglés y Español, para que nadie se quede afuera :P&lt;br /&gt;&lt;br /&gt;Espero que sea de su agrado!.&lt;br /&gt;&lt;br /&gt;Cualquier comentario acerca del tutorial es bienvenido :)&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-ebI88MJeh6c/TrsSoTpmIsI/AAAAAAAAADI/1nWSqTZe6ps/s1600/Adobe-Flash.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5283233261336782675?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5283233261336782675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5283233261336782675' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5283233261336782675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5283233261336782675'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/11/arteam-tutorial-analyzing-adobe-flash.html' title='ARTeam Tutorial - Analyzing an Adobe Flash Malware CVE-2011-2110'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/--HFC99ExEtY/TrsSr4xbjgI/AAAAAAAAADU/OnINJRiKj8g/s72-c/Adobe-Flash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4570716570450431679</id><published>2011-09-28T21:31:00.000-07:00</published><updated>2011-10-18T20:20:24.556-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='debug'/><category scheme='http://www.blogger.com/atom/ns#' term='registers'/><category scheme='http://www.blogger.com/atom/ns#' term='calc'/><title type='text'>[TOOL] DRx Calculator v1.0</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-XoLydi_1jzQ/ToP09HBV4PI/AAAAAAAAACw/IaG2CMDJvuI/s1600/tools.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 243px;" src="http://3.bp.blogspot.com/-XoLydi_1jzQ/ToP09HBV4PI/AAAAAAAAACw/IaG2CMDJvuI/s400/tools.jpg" alt="" id="BLOGGER_PHOTO_ID_5657634887601348850" border="0" /&gt;&lt;/a&gt;Mientras dictabamos el training &lt;a href="http://www.ekoparty.org/training-cracking-y-anticracking.php"&gt;Defeating Software Protections&lt;/a&gt; uno de los temas que se tocaban era el de como fabricanos un Loader Debugger (LD).&lt;br /&gt;&lt;br /&gt;Para aquellos que no sepan de que se trata un LD les diré rápidamente que no es mas que un Loader (un programa que carga otro) pero con las capacidades de un debugger. Un LD permite tener una comunicación sincrónica con el target.&lt;br /&gt;&lt;br /&gt;El hecho y motivo de este post tiene que ver con que cuando construimos un LD queremos colocar breakpoints para poder detenernos en ciertos lugares del programa y hacer nuestras modificaciones.&lt;br /&gt;&lt;br /&gt;Como todo debugger, podemos colocar software breakpoints, memory breakpoints y hardware breakpoints. Estos últimos tal vez sean los más tediosos de colocar dado que tenemos que colocar un par de valores en una estructura llamada CONTEXT:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;typedef struct _CONTEXT {&lt;br /&gt;DWORD ContextFlags;&lt;br /&gt;DWORD Dr0;&lt;br /&gt;DWORD Dr1;&lt;br /&gt;DWORD Dr2;&lt;br /&gt;DWORD Dr3;&lt;br /&gt;DWORD Dr6;&lt;br /&gt;DWORD Dr7;&lt;br /&gt;FLOATING_SAVE_AREA FloatSave;&lt;br /&gt;DWORD SegGs;&lt;br /&gt;DWORD SegFs;&lt;br /&gt;DWORD SegEs;&lt;br /&gt;DWORD SegDs;&lt;br /&gt;DWORD Edi;&lt;br /&gt;DWORD Esi;&lt;br /&gt;DWORD Ebx;&lt;br /&gt;DWORD Edx;&lt;br /&gt;DWORD Ecx;&lt;br /&gt;DWORD Eax;&lt;br /&gt;DWORD Ebp;&lt;br /&gt;DWORD Eip;&lt;br /&gt;DWORD SegCs;&lt;br /&gt;DWORD EFlags;&lt;br /&gt;DWORD Esp;&lt;br /&gt;DWORD SegSs;&lt;br /&gt;BYTE&lt;br /&gt;ExtendedRegisters[MAXIMUM_SUPPORTED_EXTENSION];&lt;br /&gt;} CONTEXT;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Básicamente, lo que se hace es colocar las direcciones, en las cuales queremos que estén los hardware breakpoints, en los registros que van desde DR0 a DR3 (DEBUG REGISTERS) y luego, colocar un valor en el registro DR7 que indica tres cosas:&lt;br /&gt;&lt;br /&gt;Que registro se utilizó para colocar el HB&lt;br /&gt;De que tipo es el HB (ON_EXECUTION, ON_READ, ON_WRITE)&lt;br /&gt;La cantidad de bytes que abarcamos con el breakpoint (1, 2 ó 4)&lt;br /&gt;&lt;br /&gt;Esa constante que se coloca en DR7 se calcula en base a una tabla (&lt;a href="http://members.fortunecity.com/blackfenix/seh.html"&gt;http://members.fortunecity.com/blackfenix/seh.html&lt;/a&gt;). Por ejemplo, si quisieramos colocar un HB ON_EXECUTION en DR0, deberíamos de hacer una cuenta como esta:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;LOCAL_EXACT_BPM_ENABLED + DR0_LOCAL_EXACT_BPM_ENABLED + DR0_EXECUTION + DR0_LEN1&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Según la tabla, los valores para cada constante son:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;LOCAL_EXACT_BPM_ENABLED = 100000000b&lt;br /&gt;DR0_LOCAL_EXACT_BPM_ENABLED = 1&lt;br /&gt;DR0_EXECUTION = 0&lt;br /&gt;DR0_LEN1 = 0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Por lo tanto, el resultado es: 101h&lt;br /&gt;&lt;br /&gt;Para no tener que andar haciendo ninguna cuenta hice una pequeña aplicación que calcule las cosas solitas, nada del otro mundo pero tal vez a alguno le pueda ser útil (sobre todo a aquellos que siempre tienen fiaca :P):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-hUeVeHgZfeo/ToP9s8shxwI/AAAAAAAAAC4/cq6DaxcbMdw/s1600/DRx%2BCalculator%2Bv1.0%2B-%2Bby%2B%252BNCR-CRC%2521%2B%255BReVeRsEr%255D_005.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 256px;" src="http://2.bp.blogspot.com/-hUeVeHgZfeo/ToP9s8shxwI/AAAAAAAAAC4/cq6DaxcbMdw/s400/DRx%2BCalculator%2Bv1.0%2B-%2Bby%2B%252BNCR-CRC%2521%2B%255BReVeRsEr%255D_005.png" alt="" id="BLOGGER_PHOTO_ID_5657644505556436738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Puede bajar la aplicación &lt;a href="http://www.4shared.com/file/73Z4lV6M/drx_calc.html"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;UPDATE: Subí una nueva version (v1.1) con un pequeño fix &lt;a href="http://www.woodmann.com/collaborative/tools/index.php/DRx_Calculator"&gt;acá&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hasta la próxima!.&lt;br /&gt;&lt;span id="goog_883930306"&gt;&lt;span id="goog_1462436898"&gt;&lt;/span&gt;&lt;span id="goog_1462436899"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="goog_883930307"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4570716570450431679?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4570716570450431679/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4570716570450431679' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4570716570450431679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4570716570450431679'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/09/tool-drx-calculator-v10.html' title='[TOOL] DRx Calculator v1.0'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-XoLydi_1jzQ/ToP09HBV4PI/AAAAAAAAACw/IaG2CMDJvuI/s72-c/tools.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2862964658332188759</id><published>2011-09-21T18:53:00.000-07:00</published><updated>2011-09-21T18:53:15.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='Crackslatinos'/><title type='text'>Defeating Software Protections - Un año más!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-J-K4XhXLCR0/TnqUjtvMAJI/AAAAAAAAACg/QtJFdm-BxCc/s1600/ekoparty-logo2011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-J-K4XhXLCR0/TnqUjtvMAJI/AAAAAAAAACg/QtJFdm-BxCc/s1600/ekoparty-logo2011.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Como dice el título, un año más se suma a nuestra experiencia como trainers en la Eko.&lt;br /&gt;&lt;br /&gt;Este 2011 nos dejo un buen sabor de boca con el training "&lt;b&gt;Defeating Software Protections&lt;/b&gt;" que dictamos junto con &lt;a href="http://twitter.com/ricnar456"&gt;@ricnar456&lt;/a&gt; y &lt;a href="http://twitter.com/solidcls"&gt;@solidcls&lt;/a&gt; en la &lt;a href="http://www.ekoparty.org/"&gt;Ekoparty&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El training comenzó con una introducción básica a ASM (para todos aquellos que no tenian muy fresco el tema) y luego continuo con la Introduccón al Cracking en la cual se comienzan a ver las técnicas básicas de protección y los mecanismos que existen para atacarlas. Algunos de los temas mas importantes que se trataron fueron Loaders, Cracking en Java, Cracking en .NET y Unpacking, pero además se tocaron otros temas como Loaders y estructura PE.&lt;br /&gt;&lt;br /&gt;Realizamos ejercicios paso a paso junto con los alumnos y prácticas para ver si la gente que asistió realmente estaba aprendiendo :)&lt;br /&gt;&lt;br /&gt;Por los comentarios que recibimos de la misma gente que asistió al training podemos decir que fue todo un éxito! todos quedaron contentos!.&lt;br /&gt;&lt;br /&gt;Quiero agradecer, primero, a &lt;a href="http://www.coresecurity.com/"&gt;Core Security&lt;/a&gt; por permitirnos preparar el training, a la organización de la Ekoparty por darnos el lugar para dictarlo, a las personas que asistieron y a mis compañeros con los cuales preparamos todo el material.&lt;br /&gt;&lt;br /&gt;Les dejo una postal!.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/-P53JeuydfVo/TnqTkQQ6cnI/AAAAAAAAACc/3CgHAXLrHCE/s1600/DSC04894.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-P53JeuydfVo/TnqTkQQ6cnI/AAAAAAAAACc/3CgHAXLrHCE/s320/DSC04894.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2862964658332188759?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2862964658332188759/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2862964658332188759' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2862964658332188759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2862964658332188759'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/09/defeating-software-protections-un-ano.html' title='Defeating Software Protections - Un año más!'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-J-K4XhXLCR0/TnqUjtvMAJI/AAAAAAAAACg/QtJFdm-BxCc/s72-c/ekoparty-logo2011.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-421314178330742333</id><published>2011-09-05T21:14:00.000-07:00</published><updated>2011-09-05T21:14:20.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Defcon19'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><category scheme='http://www.blogger.com/atom/ns#' term='BlackHat2011'/><title type='text'>BlackHat 2011 USA - Defcon 19</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-jTy6GTGORK8/TlQ4WwmKLgI/AAAAAAAAACA/dlZhyXnwSTU/s1600/bh11usa_1011x237.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5644198196655304194" src="http://4.bp.blogspot.com/-jTy6GTGORK8/TlQ4WwmKLgI/AAAAAAAAACA/dlZhyXnwSTU/s400/bh11usa_1011x237.jpg" style="cursor: hand; cursor: pointer; float: left; height: 94px; margin: 0 10px 10px 0; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-_nCXOQOinkA/TlQ4l6Y_IaI/AAAAAAAAACQ/ECG1nAMkEnk/s1600/defcon19.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5644198456982446498" src="http://1.bp.blogspot.com/-_nCXOQOinkA/TlQ4l6Y_IaI/AAAAAAAAACQ/ECG1nAMkEnk/s400/defcon19.jpg" style="cursor: hand; cursor: pointer; float: left; height: 130px; margin: 0 10px 10px 0; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hace un par de semanas tuvieron lugar en Las Vegas dos de las conferencias mundiales mas importantes en lo que a seguridad informática se refiere, &lt;a href="http://www.blackhat.com/"&gt;BlackHat&lt;/a&gt; y &lt;a href="http://www.defcon.org/"&gt;Defcon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Tuve la suerte de estar este año allí y poder ver de que se trata. Lamentablemente no fui como speaker (no faltará oportunidad) pero de todas maneras fue una experiencia increíble que sin dudas quiero volver a repetir.&lt;br /&gt;&lt;br /&gt;Este post es para contarles un poco sobre algunas de las charlas a las que asistí. No quiero discutir en detalle cada una de las charlas sino comentarles un poco de que trató cada una. Para tener más información al respecto pueden ver cada uno de los papers y/o videos de los mismos.&lt;br /&gt;&lt;br /&gt;Vamos a hablar primeramente de las charlas de BH. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Vuksan"&gt;&lt;span style="font-weight: bold;"&gt;Constant Insecurity: Things you didn't know about (PE) Portable Executable file format&lt;/span&gt;&lt;/a&gt; (&lt;a href="http://twitter.com/#%21/securityheroes"&gt;Mario Vuksan&lt;/a&gt; + &lt;a href="http://twitter.com/#%21/ap0x"&gt;Tomislav Pericin&lt;/a&gt;): Esta fue la primera de las charlas a las que asistí. Los que me conocen saben que el trabajo de la gente de &lt;a href="http://www.reversinglabs.com/"&gt;ReversingLabs&lt;/a&gt; me agrada mucho y como no podía ser de otra manera esta charla no podía perdermela. Lo primero que se hizo fue dar un breve repaso por la estructura PE y luego se contrasto lo que dice el &lt;a href="http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/pecoff_v8.docx"&gt;PECOFF&lt;/a&gt; con lo que realmente hace el loader de Windows al cargar un ejecutable. Se mostraron los diferentes tipos de malformaciones que existen en la estructura de un ejecutable que según la documentación oficial de Miscrosoft no pasarían como archivos válidos, sin embargo los archivos se ejecutaban perfectamente.&lt;br /&gt;&lt;br /&gt;Muchas de las malformaciones en archivos ejecutables no son contemplados por las herramientas que hoy en día se utilizan para realizar RCE. Por lo tanto, es interesante para cualquier persona sean malware analysts o virus writters, desarrolladores de packers o crackers, etc; estar al tanto de estás cosas para no fallar en su análisis o desarrollo, respectivamente.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.reversinglabs.com/advisory/pecoff.php"&gt;Aquí&lt;/a&gt; pueden encontrar el paper y los slides de la charla.&lt;br /&gt;&lt;a href="http://www.blogger.com/goog_726595765"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Rohlf"&gt;Attacking Clientside JIT Compilers&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://em386.blogspot.com/"&gt;Chris Rohlf&lt;/a&gt; + &lt;a href="http://twitter.com/#%21/yan"&gt;Yan Ivnitskiy&lt;/a&gt;): Esta charla fue interesante hasta un punto dado. Por qué? pues porque en un punto era necesario tener una idea clara sobre &lt;a href="http://en.wikipedia.org/wiki/Just-in-time_compilation"&gt;JIT compilers&lt;/a&gt;, cosa que yo no tengo :P.&lt;br /&gt;&lt;br /&gt;La charla se baso en dos ejes, los JITs de &lt;a href="http://www.mozilla.org/"&gt;Mozilla&lt;/a&gt; y el de &lt;a href="http://llvm.org/"&gt;LLVM&lt;/a&gt;. Mostraron como funciona cada uno de ellos y sus diferencias. Esta parte estuvo un poco densa para mi gusto pero tal vez haya sido por la falta de conocimiento sobre el tema.&lt;br /&gt;&lt;br /&gt;Además, hablaron sobre varias cosas más como vulnerabilidades en los JIT compilers y sobre técnicas de explotación como &lt;a href="http://www.semantiscope.com/research/BHDC2010/BHDC-2010-Paper.pdf"&gt;JIT Spray&lt;/a&gt;, JIT Feng Shui (una variación del &lt;a href="http://www.blackhat.com/presentations/bh-europe-07/Sotirov/Presentation/bh-eu-07-sotirov-apr19.pdf"&gt;Heap Feng Shui&lt;/a&gt;) y especialmente sobre las herramientas que desarrollaron y utilizaron en su research.&lt;br /&gt;&lt;br /&gt;Para el que quiera saber un poco más al respecto, puede consultar el paper y los slides &lt;a href="http://www.matasano.com/research/jit/"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Mandt"&gt;Windows Hooks of Death: Kernel Attacks Through User-Mode Callbacks&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/#%21/kernelpool"&gt;Tarjei Mandt&lt;/a&gt;): Esta era una de las charlas obligadas para todas aquellas personas a las cuales nos apasiona el mundo de ring0, los kernels y las cosas a muy bajo nivel.&lt;br /&gt;&lt;br /&gt;En esta charla se habló sobre las decenas de vulnerabilidades que Tarjei encontró en el kernel de Windows, más precisamente en win32k.sys cuando maneja la transición de un callback desde user-mode a kernel-mode. Cada una de las vulnerabilidades fue clasificada en una categoría específica, habló de cada una de esas categorías, donde fue que estaba la falla y como se podía hacer para explotarla aunque primeramente nos dió un paseo por win32k y varias estructuras utiilzadas por el mismo. Finalmente, hizo dos demos en las cuales nos enseñó&amp;nbsp; como logró explotar de manera reliable dos de esos bugs. Una charla que no tuvo desperdicios.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mista.nu/blog/2011/08/11/windows-hooks-of-death-kernel-attacks-through-user-mode-callbacks/"&gt;Aquí&lt;/a&gt; pueden encontrar los slides y el paper de la charla.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Shah"&gt;Reverse Engineering Browser Components: Dissecting and Hacking Silverlight, HTML 5 and Flex&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/#%21/shreeraj"&gt;Shreeraj Shah&lt;/a&gt;): Al leer sobre que iba a tratar esta charla estaba bastante entusiasmado por asistir. Cosas que tienen que ver con la Web directamente como &lt;a href="http://en.wikipedia.org/wiki/HTML5"&gt;HTML5&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Silverlight"&gt;Silverlight&lt;/a&gt; y &lt;a href="http://en.wikipedia.org/wiki/Adobe_Flex"&gt;Flex&lt;/a&gt; no me apasionan demasiado, sin embargo, para mi trabajo diario era una buena oportunidad de aprender algo al respecto para luego aplicarlo. &lt;br /&gt;&lt;br /&gt;Shreeraj contó sobre el uso de las diferentes herramientas existentes hoy en día para atacar cada una de las tecnologías mencionadas. Al menos yo, esperaba ver un IDA abierto en algun momento con código, contando algo más que presionar un botón para poder realizar determinada tarea.&lt;br /&gt;&lt;br /&gt;De todas maneras, al que le interese puede mirar los &lt;a href="https://media.blackhat.com/bh-us-11/Shah/BH_US_11_Shreeraj_Reverse_Engineering_Browser_Slides.pdf"&gt;slides&lt;/a&gt; + &lt;a href="https://media.blackhat.com/bh-us-11/Shah/BH_US_11_Shreeraj_Reverse_Engineering_Browser_WP.pdf"&gt;paper&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.blackhat.com/html/bh-us-11/bh-us-11-briefings.html#Sabanal"&gt;Playing In The Reader X Sandbox&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/#%21/polsab"&gt;Paul Sabanal&lt;/a&gt; + &lt;a href="http://twitter.com/#%21/MarkYason"&gt;Mark Yason&lt;/a&gt;):Esta charla estuvo buena salvo por el final donde se hicieron los piolas. Antes les cuento más o menos de que iba la charla.&lt;br /&gt;&lt;br /&gt;Como se podrán imaginar, en la charla se discutía sobre el &lt;a href="http://en.wikipedia.org/wiki/Sandbox_%28computer_security%29"&gt;sandbox&lt;/a&gt; implementado en &lt;a href="http://en.wikipedia.org/wiki/Adobe_Acrobat"&gt;Adobe Reader X&lt;/a&gt;. Primero hablaron de la relación entre este sandbox y el de &lt;a href="http://www.chromium.org/"&gt;Chromium&lt;/a&gt; (sí, parece que está basado en el sandbox de Chromium), las herramientas que utilizaron para poder reversearla, sobre la arquitectura y mecanismos de restricciones que posee y lo más importante para un Exploit Writter, que se puede hacer y que nó, es decir, limitaciones y debilidades del sandbox.&lt;br /&gt;&lt;br /&gt;Como les dije al principio, todo iba bien hasta el final donde hicieron dos demos. La primera fue sobre una vulnerabilidad conocida publicamente (&lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2011-0609"&gt;CVE-2011-0609&lt;/a&gt;). En la segunda demo, aparentemente, bypassearon el sandbox con un bug que no es público hasta el momento y del cual no se conocen detalles. Esto último fue algo que no me pareció que le sumara valor a la charla, simplemente, a mi manera de ver las cosas, lo mostraron como una manera de decir: "Miren que piolas que somos, tenemos un 0-day y ustedes no". Porque además fue algo como: "Ahora vamos a&amp;nbsp; hacer la segunda demo en la cual vamos a bypassear el sandbox.", "OK, demo terminada", "No más preguntas". WTF?.&lt;br /&gt;&lt;br /&gt;En fin, el que quiera puede mirar los &lt;a href="https://media.blackhat.com/bh-us-11/Sabanal/BH_US_11_SabanalYason_Readerx_Slides.pdf"&gt;slides&lt;/a&gt; y el &lt;a href="https://media.blackhat.com/bh-us-11/Sabanal/BH_US_11_SabanalYason_Readerx_WP.pdf"&gt;paper&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Algunas de las charlas de &lt;a href="http://www.defcon.org/html/defcon-19/dc-19-index.html"&gt;Defcon 19&lt;/a&gt; a las que asistí fueron:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="https://www.defcon.org/html/defcon-19/dc-19-speakers.html#Barisani"&gt;Chip &amp;amp; PIN is Definitely Broken&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://www.inversepath.com/company.html"&gt;Andrea Barisani&lt;/a&gt; + &lt;a href="http://aperturelabs.com/"&gt;Adam Laurie&lt;/a&gt; + &lt;a href="http://aperturelabs.com/"&gt;Zac Franken&lt;/a&gt; + &lt;a href="http://www.inversepath.com/company.html"&gt;Daniele Bianco&lt;/a&gt;): Esta charla fue otra de esas en las que si no estás un poco al tanto de las cosas te perdes algunas otras :P pero en términos generales, hablaron sobre estas tarjetas que pueden ser utilizadas como débito y crédito gracias a un chip que tienen y les permite hacer este tipo de transacciones. En Argentina no conozco a nadie todavía que tenga una de estas, de hecho creo que en nuestro país aún no existe este sistema sino que tenemos que contar con dos tarjetas, una de débito y otra de crédito.&lt;br /&gt;&lt;br /&gt;La charla se centraba en los mecanismos de protección y validación que se tienen para este tipo de tecnología y como un atacante podía clonar y utilizar una tarjeta robada.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.inversepath.com/download/emv/emv_2011.pdf"&gt;Acá&lt;/a&gt; pueden encontrar el paper de la charla. &lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="https://www.defcon.org/html/defcon-19/dc-19-speakers.html#Imhoff"&gt;Economics of Password Cracking in the GPU Era&lt;/a&gt;&lt;/b&gt; (&lt;a href="http://twitter.com/#%21/hackajar"&gt;Robert "Hackajar" Imhoff-Dousharm&lt;/a&gt;): El speaker en esta charla era un &lt;a href="http://en.wikipedia.org/wiki/Troll_%28Internet%29"&gt;troll&lt;/a&gt; hecho y derecho. La verdad, lo que menos importó fue la charla en sí, podría haber estado hablando de como construir un cohete a marte que a nadie le hubiera interesado. Puedo resumir esta charla en dos cosas: Troll y pendejas golpeandose con almohadas. Pero antes de seguir, les voy a comentar un poco de que iba la cosa.&lt;br /&gt;&lt;br /&gt;La charla fue meramente informativa. Habló sobre que hardware y software necesitamos para crackear passwords utilizando &lt;a href="http://en.wikipedia.org/wiki/Graphics_processing_unit"&gt;GPUs&lt;/a&gt;.&amp;nbsp; Además, había una planillita que calculaba el tiempo que tardaríamos en crackear un password de x cantidad de caracteres utilizando una configuración determinada. Ah, y cual sería la mejor máquina que podríamos armar para poder crackear passwords!, lástima que salía algo de 52.000 dólares!.&lt;br /&gt;&lt;br /&gt;Ahora sí, lo interesante de la charla fueron dos cosas:&lt;br /&gt;&lt;br /&gt;1) En casi toda la charla se la pasó trolleando a todas aquellas empresas que tenían productos para crackear passwords y que, según su opinión, no servían para nada.&lt;br /&gt;&lt;br /&gt;2) En un momento de la charla entraron aproximadamente 10 chicas golpeandosé con almohadas, se fueron hasta el escenario a continuar golpeandosé entre ellas y finalmente se fueron.&lt;br /&gt;&lt;br /&gt;Fue una charla bastante atípica!.&lt;br /&gt;&lt;br /&gt;Los slides de la charla los pueden encontrar &lt;a href="http://good.net/dl/k4r3lj/DEFCON19/DEFCON-19-Imhoff-Password-Cracking.pdf"&gt;aquí&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Como habrán podido observar, no hay nada espectacular en este post, nada técnico ni detallado en profundidad, simplemente quería compartir con ustedes mi opinión sobre cada una de las charlas a las cuales asistí. Si a alguno le gustó bien y sino ... también.&lt;br /&gt;&lt;br /&gt;Hasta cualquier otro momento!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-421314178330742333?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/421314178330742333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=421314178330742333' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/421314178330742333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/421314178330742333'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/09/blackhat-2011-usa-defcon-19.html' title='BlackHat 2011 USA - Defcon 19'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jTy6GTGORK8/TlQ4WwmKLgI/AAAAAAAAACA/dlZhyXnwSTU/s72-c/bh11usa_1011x237.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3792174678136942887</id><published>2011-07-13T21:13:00.000-07:00</published><updated>2011-07-13T21:28:15.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='faster-universal-unpacker'/><category scheme='http://www.blogger.com/atom/ns#' term='TitanEngine'/><title type='text'>[TUTORIAL] Writing Dynamic Unpackers for Fun with TitanEngine (English)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-NAJ3qJ9mnj8/Th5tSA7YitI/AAAAAAAAABU/zRtS0o7vm10/s1600/fuu4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 88px;" src="http://1.bp.blogspot.com/-NAJ3qJ9mnj8/Th5tSA7YitI/AAAAAAAAABU/zRtS0o7vm10/s400/fuu4.png" alt="" id="BLOGGER_PHOTO_ID_5629056740513843922" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;esta entrada es para comentarles que finalmente, y a pedido de muchos, la versión en inglés del tutorial sobre TitanEngine y FUU fue agregado a la sección de &lt;a href="http://code.google.com/p/fuu/downloads/list"&gt;Downloads&lt;/a&gt; del proyecto.&lt;br /&gt;&lt;br /&gt;Quiero agradecer a las personas que tuvieron mucho que ver con este arduo trabajo que fue traducir y revisar mas de 80 páginas:&lt;br /&gt;&lt;br /&gt;* Juan Esteban Forgia (&lt;a href="http://twitter.com/#%21/ztoker"&gt;@ztoker&lt;/a&gt;) por traducir las primeras 4 páginas del tutorial.&lt;br /&gt;* &lt;a href="http://apokliptiko.galeon.com/"&gt;Apokliptiko&lt;/a&gt; por traducir la segunda parte del tutorial.&lt;br /&gt;* Francisco Falcón (&lt;a href="http://twitter.com/#%21/fdfalcon"&gt;@fdfalcon&lt;/a&gt;) por leer y revisar la gramática.&lt;br /&gt;* Fotis (&lt;a href="http://twitter.com/#%21/__fastcall"&gt;@__fastcall&lt;/a&gt;) por darnos ánimos estas últimas semanas. Eso nos dió la fuerza que faltaba para terminar este trabajo!.&lt;br /&gt;&lt;br /&gt;Gracias a todos ellos!.&lt;br /&gt;&lt;br /&gt;Si encuentran algun error, por favor, avisenme y será corregido a la brevedad.&lt;br /&gt;&lt;br /&gt;Espero que lo disfruten!.&lt;br /&gt;&lt;br /&gt;Un abrazo!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3792174678136942887?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3792174678136942887/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3792174678136942887' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3792174678136942887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3792174678136942887'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/07/tutorial-writing-dynamic-unpackers-for.html' title='[TUTORIAL] Writing Dynamic Unpackers for Fun with TitanEngine (English)'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-NAJ3qJ9mnj8/Th5tSA7YitI/AAAAAAAAABU/zRtS0o7vm10/s72-c/fuu4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6913711597841848628</id><published>2011-07-07T22:25:00.000-07:00</published><updated>2011-07-07T22:34:16.598-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='Crackslatinos'/><title type='text'>[Training Ekoparty 2011] Defeating software protections</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-PZOrDksvHbU/ThaVKYJnQRI/AAAAAAAAABM/cWhMsEmApDg/s1600/eko-party-logo.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 128px; height: 127px;" src="http://1.bp.blogspot.com/-PZOrDksvHbU/ThaVKYJnQRI/AAAAAAAAABM/cWhMsEmApDg/s400/eko-party-logo.png" alt="" id="BLOGGER_PHOTO_ID_5626848789960016146" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;esta entrada es para hacerles saber que este año 2011 estaremos nuevamente presentes en la &lt;a href="http://www.ekoparty.org"&gt;Ekopary&lt;/a&gt;, la conferencia mas importante sobre seguridad informática en Latinoamérica, con el training "Defeating Software Protections".&lt;br /&gt;&lt;br /&gt;A continuación, les dejo el temario del curso:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       &lt;strong&gt;CONTENIDO:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cuando una empresa o programador necesita distribuir su Software, Shareware, Trial o Demo, necesita optar por algún mecanismo para proteger la propiedad intelectual de los ojos curiosos de los crackers. &lt;br /&gt;&lt;br /&gt;Que mejor que un curso de cracking para estar al tanto de las técnicas mas utilizadas a la hora de romper protecciones de software?. Conocer las técnicas mas comunes a la hora de desproteger software brinda la posibilidad de desarrollar nuevos mecanismos para protegerlos. &lt;br /&gt;&lt;br /&gt;El training comenzará con una introducción de assembler(x86) y las herramientas generalmente empleadas para luego continuar con la descripción del formato ejecutable utilizado en Windows.&lt;br /&gt;&lt;br /&gt;Se mostraran diversas técnicas para obtener un serial en memoria o como patchear instrucciones para desviar la ejecución del programa y evitar que se ejecuten funciones no deseadas. Este día finalizara con la creación de un patcher, el cual facilita por ejemplo la distribución de los cambios hechos en un ejecutable.  &lt;br /&gt;&lt;br /&gt;Durante el transcurso del segundo día, se intensificara lo aprendido aplicándolo a diferentes lenguajes de programación. Se expondrán las técnicas para atacar aplicaciones .NET y Java entre otros. &lt;br /&gt;&lt;br /&gt;Se explicara el funcionamiento de las protecciones comerciales ( packers ) y las diferentes formas de atacarlas. También se demostrara como modificar los programas protegidos sin necesidad de desempacar los binarios ( inline patching ). &lt;br /&gt;&lt;br /&gt;Los alumnos aplicaran los conceptos aprendidos en la resolución de ejercicios creados especialmente para el Training versión EKOparty. &lt;br /&gt;&lt;br /&gt;Se realizara la entrega de un manual con mas 300 paginas ilustrativas + CD con el contenido completo de todo el curso, incluyendo sus ejercicios, herramientas y la foto de Ricardo Narvaja. &lt;br /&gt;&lt;br /&gt;Día 1: &lt;br /&gt;&lt;br /&gt;* Conceptos básicos y herramientas&lt;br /&gt;* PE structure&lt;br /&gt;* String references&lt;br /&gt;* Serial fishing&lt;br /&gt;* API cracking&lt;br /&gt;* Patchers&lt;br /&gt;* Loaders &lt;br /&gt;&lt;br /&gt;Día 2: &lt;br /&gt;&lt;br /&gt;* .NET cracking&lt;br /&gt;* Java Cracking&lt;br /&gt;* Unpacking   &lt;br /&gt;* OEP finding   &lt;br /&gt;* Stolen bytes recovering   &lt;br /&gt;* IAT rebuilding   &lt;br /&gt;* Ollyscripting   &lt;br /&gt;* Inline patching   &lt;br /&gt;* Antidumping   &lt;br /&gt;* Antidebugging&lt;br /&gt;* Keygenning&lt;br /&gt;&lt;br /&gt;Para el que le interese y necesite más información, consulte &lt;a href="http://www.ekoparty.org/training-cracking-y-anticracking.php"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Los esperamos!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6913711597841848628?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6913711597841848628/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6913711597841848628' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6913711597841848628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6913711597841848628'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/07/training-ekoparty-2011-defeating.html' title='[Training Ekoparty 2011] Defeating software protections'/><author><name>crackinglandia</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-PZOrDksvHbU/ThaVKYJnQRI/AAAAAAAAABM/cWhMsEmApDg/s72-c/eko-party-logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4015923253122787472</id><published>2011-06-29T16:49:00.000-07:00</published><updated>2011-06-29T17:01:32.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data-Protector'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='EXEC_CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='0day'/><category scheme='http://www.blogger.com/atom/ns#' term='Advisory'/><title type='text'>[Advisory] HP Data Protector EXEC_CMD Buffer Overflow Vulnerability</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-6P07LynFNdc/Tgu6YqaoyoI/AAAAAAAAAsQ/-Vl_nBUyiiQ/s1600/hp-dataprotector.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/-6P07LynFNdc/Tgu6YqaoyoI/AAAAAAAAAsQ/-Vl_nBUyiiQ/s320/hp-dataprotector.jpg" alt="" id="BLOGGER_PHOTO_ID_5623793492567837314" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;después de un par de meses sin ningún post volvemos con algunas noticias.&lt;br /&gt;&lt;br /&gt;En esta pequeña entrada les quiero hablar un poco de un bug que encontré haciendo research de otro bug (&lt;a href="http://www.zerodayinitiative.com/advisories/ZDI-11-055/"&gt;ZDI-11-055&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;El bug ZDI-11-055 es un path traversal que termina en Remote Code Execution.&lt;br /&gt;&lt;br /&gt;El paquete que se envia para triggerear el Path Traversal contiene un Path (el ejecutable que queremos lanzar en la maquina remota), si este path es lo suficientemente largo, puede producir un stack overflow.&lt;br /&gt;&lt;br /&gt;Pueden encontrar el advisory con el analisis del bug &lt;a href="http://www.coresecurity.com/content/HP-Data-Protector-EXECCMD-Vulnerability"&gt;acá&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Algo importante para mencionar es que al momento de escribir este post no hay patch oficial para este bug.&lt;br /&gt;&lt;br /&gt;Aprovecho para comentarles que en breve voy a publicar un par de tutoriales que tal vez les puedan interesar!. Asi que atenti!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4015923253122787472?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4015923253122787472/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4015923253122787472' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4015923253122787472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4015923253122787472'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/06/advisory-hp-data-protector-execcmd.html' title='[Advisory] HP Data Protector EXEC_CMD Buffer Overflow Vulnerability'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-6P07LynFNdc/Tgu6YqaoyoI/AAAAAAAAAsQ/-Vl_nBUyiiQ/s72-c/hp-dataprotector.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6903686624209778779</id><published>2011-02-18T10:53:00.000-08:00</published><updated>2011-02-19T12:46:46.823-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><title type='text'>Nuevo Plugin para FUU - dePFE</title><content type='html'>&lt;p&gt;crosspost de: &lt;a href="http://pastafr0la.wordpress.com/2011/02/18/probando/"&gt;http://pastafr0la.wordpress.com/2011/02/18/probando/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Gracias a "El Tio Pastafrola" por la colaboracion y por prenderse con el proyecto FUU!.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;--&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hola amigos, hoy les traigo una pequeña reseña sobre el packer PFE CX v0.1 con el cual hice mis primeros pinitos en TitanEngine y FUU&lt;/p&gt; &lt;p&gt;primero echemos una mirada a la GUI del protector&lt;/p&gt; &lt;p&gt;&lt;a title="img1" rel="attachment" href="http://pastafr0la.files.wordpress.com/2011/02/img1.png"&gt;&lt;img class="attachment-900x900 aligncenter" title="img1" src="http://pastafr0la.files.wordpress.com/2011/02/img1.png?w=496" alt="img1" height="265" width="381" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;haremos una muestra con el maximo nivel de compresion y todas las opciones activadas, en mi caso usare calc.exe para probarlo.&lt;/p&gt; &lt;p&gt;Este protector corre en dos procesos como podemos ver en la imagen&lt;/p&gt; &lt;p&gt;&lt;a title="img2" rel="attachment" href="http://www.blogger.com/?attachment_id=6"&gt;&lt;img class="attachment-900x900 aligncenter" title="img2" src="http://pastafr0la.files.wordpress.com/2011/02/img2.png?w=457" alt="img2" height="157" width="377" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;asi que lo cargamos con OllyDBG y buscamos las llamadas a CreateProcessA para caer en la zona caliente del packer&lt;/p&gt; &lt;p&gt;&lt;a title="img3" rel="attachment" href="http://www.blogger.com/?attachment_id=6"&gt;&lt;img class="attachment-900x900 aligncenter" title="img3" src="http://pastafr0la.files.wordpress.com/2011/02/img31.png?w=527" alt="img3" height="430" width="385" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;aca estamos en la zona caliente, vemos como crea el proceso hijo en modo suspendido, alloca memoria y despues le escribe algunas cosas en memoria :)&lt;/p&gt; &lt;p&gt;Pongamos un bp en el WriteProcessMemory que le sigue al VirtualAllocEx y miremos que tiene el buffer&lt;/p&gt; &lt;p&gt;&lt;a title="img4" rel="attachment" href="http://www.blogger.com/?attachment_id=6"&gt;&lt;img class="attachment-900x900 aligncenter" title="img4" src="http://pastafr0la.files.wordpress.com/2011/02/img4.png?w=449" alt="img4" height="126" width="339" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ese MZ corresponde a la cabezera de nuestro protegido, en mi caso calc.exe. Esto significa que no tendremos que trabajar con el segundo proceso porque el primero ya nos da el programa en bandeja de plata.&lt;/p&gt; &lt;p&gt;Lo unico que tenemos que hacer ahora es alinear y dumpear&lt;/p&gt; &lt;p&gt;Para alinearlo, cambiamos el RawOffset y RawSize de cada seccion por su VirtualOffset y VirtualSize respectivamente.&lt;/p&gt; &lt;p&gt;&lt;a title="img5" rel="attachment" href="http://www.blogger.com/?attachment_id=6"&gt;&lt;img class="attachment-900x900 aligncenter" title="img5" src="http://pastafr0la.files.wordpress.com/2011/02/img5.png?w=448" alt="img5" height="119" width="351" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;y hacemos un dumpeado de memoria con por ejemplo, el dumper del plugin IsDebuggerPresent&lt;/p&gt; &lt;p&gt;&lt;a title="img6" rel="attachment" href="http://www.blogger.com/?attachment_id=6"&gt;&lt;img class="attachment-900x900 aligncenter" title="img6" src="http://pastafr0la.files.wordpress.com/2011/02/img6.png?w=268" alt="img6" height="124" width="199" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Obteniendo un PE valido y funcional.&lt;/p&gt; &lt;p&gt;Automatizarlo con TitanEngine es bastante sencillo, los pasos a seguir serian:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Setear un BP en WriteProcessMemory con la funcion SetAPIBreakPoint.&lt;/li&gt; &lt;li&gt;El callback encargado de procesar ese breakpoint, alineara y dumpeara la imagen :)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Para dumpear regiones de memoria tampoco nos tenemos que complicar mucho, ya que TitanEngine nos provee de la funcion DumpMemory.&lt;/p&gt; &lt;p&gt;Eso es todo amigos, un packer facilito siempre y cuando ataquemos el primer proceso. En las primeras pruebas arranque trabajando con el segundo proceso y la verdad es que cuesta mucho trabajar con los 2 procesos a la vez debido a que el SDK aun no nos provee de dichas funciones y lo tenemos que hacer a mano.&lt;/p&gt; &lt;p&gt;Todo este proceso fue automatizado en el siguiente plugin:&lt;strong&gt; &lt;/strong&gt; &lt;a rel="nofollow" href="http://fuu.googlecode.com/svn/trunk/bin/x86/Plugins/PFE-FUU.dll"&gt;bin&lt;/a&gt; &lt;a rel="nofollow" href="http://goo.gl/8j9LX"&gt;src&lt;/a&gt;&lt;/p&gt;&lt;p&gt;p.d. Para los que estan interesados en crear algun plugin para FUU, les paso la buena noticia que ya no es necesario el uso de la funcion _DoUnpack para elegir setear nuestro primer callback.&lt;/p&gt;&lt;p&gt;Ahora directamente trabajamos con InitDebugEx que como ultimo argumento nos permite definir un bp que se ejecutara cuando llegue al callback del debuggee.&lt;/p&gt;&lt;p&gt;Tengan bien presente esto, ya que si tratan de definir bp en API's sin haber iniciado el DebugLoop, esta funcion no procesara el LOAD_DLL (CodeException 06) y por lo tanto no podran setear los bp debido a que no estan cargadas las dll's.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6903686624209778779?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6903686624209778779/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6903686624209778779' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6903686624209778779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6903686624209778779'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2011/02/nuevo-plugin-para-fuu-depfe.html' title='Nuevo Plugin para FUU - dePFE'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7549881161498596019</id><published>2010-12-13T12:44:00.000-08:00</published><updated>2010-12-13T12:49:37.403-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Core'/><category scheme='http://www.blogger.com/atom/ns#' term='Symantec'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Intel'/><category scheme='http://www.blogger.com/atom/ns#' term='Advisory'/><title type='text'>Advisory - Symantec Intel Handler Service Remote DoS</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TQaGDCkbbNI/AAAAAAAAAq4/4nil2DSgk0s/s1600/symantec.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 390px; height: 235px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TQaGDCkbbNI/AAAAAAAAAq4/4nil2DSgk0s/s400/symantec.jpg" alt="" id="BLOGGER_PHOTO_ID_5550270977568107730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;quería dejarles el ultimo advisory de una vulnerabilidad que descubrí hace ya un tiempo investigando otro bug.&lt;br /&gt;&lt;br /&gt;El análisis y una descripción tenica la pueden encontrar acá: Symantec &lt;a href="http://www.coresecurity.com/content/symantec-intel-handler-service-remote-dos"&gt;Intel Handler Service Remote DoS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7549881161498596019?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7549881161498596019/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7549881161498596019' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7549881161498596019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7549881161498596019'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/12/advisory-symantec-intel-handler-service.html' title='Advisory - Symantec Intel Handler Service Remote DoS'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TQaGDCkbbNI/AAAAAAAAAq4/4nil2DSgk0s/s72-c/symantec.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2971591324352756337</id><published>2010-11-29T16:42:00.000-08:00</published><updated>2010-12-02T09:14:48.160-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='aadp4immdbg'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='aadp4olly'/><category scheme='http://www.blogger.com/atom/ns#' term='Ollydbg'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-Anti-Debugger'/><title type='text'>aadp4olly v0.2 &amp; aadp4immdbg</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPRIi03mSOI/AAAAAAAAAqk/THkA1qCHUfk/s1600/logo1.bmp"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 88px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPRIi03mSOI/AAAAAAAAAqk/THkA1qCHUfk/s400/logo1.bmp" alt="" id="BLOGGER_PHOTO_ID_5545136804344514786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;queria hacerles saber que una nueva version de aadp4olly ha sido releseada. Entre las mejoras, podemos citar las siguientes:&lt;br /&gt;&lt;br /&gt;v0.2 (29/11/2010)&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;- added Anti-Antidebugging features for the following tricks:&lt;br /&gt;* BlockInput&lt;br /&gt;* SuspendThread&lt;br /&gt;* UnhandledExceptionFilter&lt;br /&gt;* Process32Next&lt;br /&gt;* Module32Next&lt;br /&gt;* ZwQuerySystemInformation&lt;br /&gt;* ZwQueryObject&lt;br /&gt;* TerminateProcess&lt;br /&gt;* ZwOPenProcess&lt;br /&gt;* FindWindow&lt;br /&gt;&lt;br /&gt;- now, the plugin should support XP (ALL), Windows Vista (ALL) and Windows 7 (ALL) OS.&lt;br /&gt;&lt;br /&gt;Quedan algunos bugs de la version v0.1.3, en especial los reportados por Peter Ferrie que tienen que ver con una falta de comprobacion sobre algunos punteros, pero van a ser fixeados en la proxima version (v0.3) en la cual ya estoy trabajando!.&lt;br /&gt;&lt;br /&gt;Como nota final, les puedo adelantar que con la proxima version de aadp4olly voy a liberar los sources de aadlib, la libreria anti-anti-dbg en la cual se basa el plugin.&lt;br /&gt;&lt;br /&gt;La ultima version de aadp4olly la pueden conseguir en la web del proyecto: &lt;a href="http://code.google.com/p/aadp"&gt;aadp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPUPt9ZQBVI/AAAAAAAAAqs/zR0RkRV8uIA/s1600/img.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 353px; height: 400px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPUPt9ZQBVI/AAAAAAAAAqs/zR0RkRV8uIA/s400/img.png" alt="" id="BLOGGER_PHOTO_ID_5545355798425634130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Junto con esta nueva version de aadp4olly, he releseado aadp4immdbg, que seria basicamente el mismo plugin pero para ser utilizado con ImmunityDebugger.&lt;br /&gt;&lt;br /&gt;Saludos!,&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (02/12/2010):&lt;/span&gt; fue agregada una nueva modificacion del plugin aadp4olly, aadp4ollysnd es una version de aadp4olly pero ajustada para trabajar con el OllySND. Gracias a Guan de Dio por esta modificacion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2971591324352756337?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2971591324352756337/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2971591324352756337' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2971591324352756337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2971591324352756337'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/11/aadp4olly-v02.html' title='aadp4olly v0.2 &amp; aadp4immdbg'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TPRIi03mSOI/AAAAAAAAAqk/THkA1qCHUfk/s72-c/logo1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4724329432644028256</id><published>2010-11-28T00:27:00.000-08:00</published><updated>2010-12-14T14:33:19.253-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lamer'/><category scheme='http://www.blogger.com/atom/ns#' term='Plagio'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><title type='text'>Lamerz!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPIWJRu6CII/AAAAAAAAAqQ/JzYRKuCdo-4/s1600/lamerz.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 184px; height: 184px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPIWJRu6CII/AAAAAAAAAqQ/JzYRKuCdo-4/s400/lamerz.jpg" alt="" id="BLOGGER_PHOTO_ID_5544518439881279618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;este pequeño post es para contarles algo sobre lo cual tal vez ya esten al tanto.&lt;br /&gt;&lt;br /&gt;La semana pasada, un compañero de la lista de Crackslatinos me señalo un post en un blog, ese post era el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/Hola%21,%20%20%20este%20peque%C3%83%C2%B1o%20post%20es%20para%20contarles%20algo%20sobre%20lo%20cual%20tal%20vez%20ya%20esten%20al%20tanto.%20%20%20La%20semana%20pasada,%20un%20compa%C3%83%C2%B1ero%20de%20la%20lista%20de%20Crackslatinos%20me%20se%C3%83%C2%B1alo%20un%20post%20en%20un%20blog,%20ese%20post%20era%20el%20siguiente:%20%20http://martik-scorp.blogspot.com/2010/11/martk-unpacker.html"&gt;http://martik-scorp.blogspot.com/2010/11/martk-unpacker.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPIS3vWogxI/AAAAAAAAApo/1slGNT4MAfE/s1600/img1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 153px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPIS3vWogxI/AAAAAAAAApo/1slGNT4MAfE/s400/img1.png" alt="" id="BLOGGER_PHOTO_ID_5544514840060003090" border="0" /&gt;&lt;/a&gt;Seguramente, ese link no les va a funcionar, sin embargo, todavia se puede acceder desde la cache de google: &lt;a href="http://goo.gl/0J0o9"&gt;http://goo.gl/0J0o9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_m_-FqUjXWIs/TPITFIkFFTI/AAAAAAAAApw/epaJu-U1Obk/s1600/img2.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 352px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/TPITFIkFFTI/AAAAAAAAApw/epaJu-U1Obk/s400/img2.png" alt="" id="BLOGGER_PHOTO_ID_5544515070165587250" border="0" /&gt;&lt;/a&gt;Bajo una vista rapida no parece nada del otro mundo, otra tool para desempacar ... pero mirando detenidamente, veo que tiene muchas similitudes con &lt;a href="http://code.google.com/p/fuu"&gt;FUU&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPITR4B7wCI/AAAAAAAAAp4/0UO2XeRsmmU/s1600/img3.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 321px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPITR4B7wCI/AAAAAAAAAp4/0UO2XeRsmmU/s400/img3.png" alt="" id="BLOGGER_PHOTO_ID_5544515289065701410" border="0" /&gt;&lt;/a&gt;Epa!, los mismos plugins que FUU?, las mismas tools que FUU?. Bueno, pero FUU es open source bajo &lt;a href="http://www.gnu.org/licenses/gpl.html"&gt;GPLv3&lt;/a&gt;, con lo cual, cualquiera puede agarrar el source, agregar nuevas funcionalidades y hacer su propio release, obviamente bajo la misma licencia que el proyecto original, ademas, esta obligado a dar creditos al autor original. Obviamente, las modificaciones hechas:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:arial;" &gt;7. Additional Terms.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;    * a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;    * b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;    * c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;    * d) Limiting the use for publicity purposes of names of licensors or authors of the material; or&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;    * e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or&lt;/span&gt; &lt;span style="font-style: italic;font-family:arial;" &gt;    * f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.&lt;/span&gt;  &lt;span style="font-style: italic;font-family:arial;" &gt;Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pero cual fue la sorpresa? bueno, primeramente, no habia ninguna mejora a simple vista pero lo que si se podia observar era que todas las strings habian sido editadas:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPIUGVcm0zI/AAAAAAAAAqA/M3iY1eWylL8/s1600/img4.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 178px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TPIUGVcm0zI/AAAAAAAAAqA/M3iY1eWylL8/s400/img4.png" alt="" id="BLOGGER_PHOTO_ID_5544516190315402034" border="0" /&gt;&lt;/a&gt;Y peor todavia, en los plugins los creditos habian sido editados tambien, atribuyendole los creditos a un tal MART!K:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPIUQIYuSjI/AAAAAAAAAqI/ysKZi7elXLs/s1600/img5.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 218px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TPIUQIYuSjI/AAAAAAAAAqI/ysKZi7elXLs/s400/img5.png" alt="" id="BLOGGER_PHOTO_ID_5544516358608144946" border="0" /&gt;&lt;/a&gt;Para los detallistas, se puede observar que los espacios sobrantes en las strings fueron reemplazados por espacios en blanco, lo cual me da la idea de que ni siquiera se tomo el trabajo de compilar nuevamente el proyecto sino que mediante algun tipo de editor de recursos como ResHackers, simplemente edito los strings, cambio un icono y un BMP.&lt;br /&gt;&lt;br /&gt;Al ver esto, me senti un boludo, por que? porque todo el laburo que habia hecho y compartido con la comunidad, de buena fe y con muchas ganas, habia sido plagiado.&lt;br /&gt;&lt;br /&gt;Luego de ver todo esto, decidi enviar un mail al autor y aca estan los mails intercambiados con el:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    Martik.Panosian@gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Tue, Nov 23, 2010 at 2:05 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;subject    FUU &amp;amp; MART!K Unpacker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailed-by    gmail.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hi!,&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;i'm the author of FUU (and MART!K Unpacker too¿?), i saw your blog and post about FUU, sorry, MART!K Unpacker. You are stealing a project, and idea just replacing strings???? come on!!! please, write your own version!.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;BR,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NCR&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;La respuesta fue la siguiente:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    "+NCR/CRC! [ReVeRsEr]" &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Tue, Nov 23, 2010 at 2:32 PM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailed-by    gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;signed-by    gmail.com&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;hello,&lt;/span&gt; &lt;span style="font-style: italic;"&gt;yes, you right, but the source code is free, isnt it?&lt;/span&gt; &lt;span style="font-style: italic;"&gt;btw, i appreciate your work. i dont see any wrong thing with what i was done!&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;---------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A lo cual conteste:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;---------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian&lt;br /&gt;&lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;date    Tue, Nov 23, 2010 at 2:34 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailed-by    gmail.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;yes, but i don't see any link or mention to the original project, so .....&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Y agregue lo siguiente:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian&lt;br /&gt;&lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;date    Tue, Nov 23, 2010 at 2:37 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;mailed-by    gmail.com&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;in the readme and license you saying that YOU create the software and that's no true, so, please add a mention to the original project and author.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;BR,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NCR&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Despues de un rato, respondio lo siguiente:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    "+NCR/CRC! [ReVeRsEr]"&lt;br /&gt;&lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;date    Tue, Nov 23, 2010 at 2:49 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailed-by    gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;signed-by    gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ok, you right.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;i will mention to your blog and original software as soon as possible.&lt;/span&gt; &lt;span style="font-style: italic;"&gt;sorry about that.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;p.s. now im on mobile. as soon as i get my pc, i'll fix that.&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Con lo cual respondi:&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Tue, Nov 23, 2010 at 2:50 PM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;mailed-by    gmail.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thanks!&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Luego de esto, la mencion fue agregada pero los creditos al proyecto y autor original tanto en el binario como en los plugins seguian (y siguen) sin aparecer, con lo cual, envie tres nuevos mails al autor y obviamente, ya no tuve mas respuestas de su parte:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Tue, Nov 23, 2010 at 3:02 PM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;mailed-by    gmail.com&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;btw, i can't see any new feature in your version, it would be great if you contribute to the original project or add something new to your own version.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NCR&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Wed, Nov 24, 2010 at 11:44 AM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailed-by    gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Thanks for adding the mentions to FUU in your blog. Btw, you should do it in your package too and release the modified source code of you tool, remember that the FUU project is under GPLv3, so, if you release a modified version of my sources, then, you must release those modified sources.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Have a nice day.&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    +NCR/CRC! [ReVeRsEr] &lt;nahuelriva@gmail.com&gt;&lt;/nahuelriva@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    martik panosian &lt;martik.panosian@gmail.com&gt;&lt;/martik.panosian@gmail.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;date    Wed, Nov 24, 2010 at 11:54 AM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: FUU &amp;amp; MART!K Unpacker&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;mailed-by    gmail.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;one last thing: the log messages must remain as the original, for example, in the aspack plugin it says: "Developed by: Mart ik Panosian" and we all know that is not true, so, please, do it in the right way.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;GNU legal team was contacted in order to verify that you are complying with the GPLv3 license. &lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Luego, MCKSys, de la lista de Crackslatinos, hizo la denuncia pertinente a la gente de blogger y esta fue la siguiente:&lt;br /&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from    MCKSys Argentina &lt;maccossatto@yahoo.com.ar&gt;&lt;/maccossatto@yahoo.com.ar&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;reply-to    crackslatinos@googlegroups.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;to    crackslatinos@googlegroups.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;date    Wed, Nov 24, 2010 at 9:38 PM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;subject    Re: {CrackSLatinoS} Malas noticias NCR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mailing list    &lt;crackslatinos.googlegroups.com&gt; Filter messages from this mailing list&lt;/crackslatinos.googlegroups.com&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;mailed-by    googlegroups.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;signed-by    googlegroups.com&lt;/span&gt; &lt;span style="font-style: italic;"&gt;    &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Bueno, algo es algo. Reescribo el mensaje recibido por la denuncia que hice:&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;Hemos recibido su aviso de incidente de la DMCA en&lt;/span&gt; &lt;span style="font-style: italic;"&gt;http://martik-scorp.blogspot.com/2010/11/martk-unpacker.html con fecha del&lt;/span&gt; &lt;span style="font-style: italic;"&gt;23.11.2010 y hemos revisado el contenido que supuestamente infringe la&lt;/span&gt; &lt;span style="font-style: italic;"&gt;ley. De acuerdo con nuestra política, hemos dejado el contenido sin&lt;/span&gt; &lt;span style="font-style: italic;"&gt;conexión y se ha informado de la reclamación al autor del blog. Si en esta&lt;/span&gt; &lt;span style="font-style: italic;"&gt;entrada vuelve a aparecer el contenido objeto de la infracción, le rogamos&lt;/span&gt; &lt;span style="font-style: italic;"&gt;que nos informe de ello para tomar las medidas oportunas.&lt;/span&gt;  &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Atentamente,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;El equipo de Blogger&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Esperemos que sirva para algo...&lt;/span&gt;&lt;br /&gt;---------------&lt;br /&gt;&lt;br /&gt;Luego de eso, su post en el blog fue removido.&lt;br /&gt;&lt;br /&gt;Ademas, otra persona muy reconocida del ambiente, &lt;a href="http://fr.linkedin.com/in/reverseengineer"&gt;Nicolas Brulez&lt;/a&gt;, al cual le agradezco la gentileza, hizo un pequeño analisis sobre este tal "MART!K":&lt;br /&gt;&lt;br /&gt;&lt;a href="http://omgwtfhax.org/"&gt;http://omgwtfhax.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luego, en los foros de &lt;a href="http://www.accessroot.com/arteam/forums/"&gt;ARTeam &lt;/a&gt;y &lt;a href="http://forum.tuts4you.com/"&gt;tuts4you &lt;/a&gt;me dieron mas ejemplos sobre este tipo, que al parecer, es un lamer bien conocido en el ambiente (no lo era hasta ahora por mi), se encarga de rippear muchos de los releases que la scene va sacando, de hecho, si miran en su web van a ver muchos releases de grupos conocidos pero obviamente rippeados por el.&lt;br /&gt;&lt;br /&gt;Agradezco tambien a Guan de Dio por poner un mensaje en su blog: &lt;a href="http://guandedio.no-ip.org/"&gt;http://guandedio.no-ip.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah, algo que me olvide de mencionar es que la licencia de este tal "MART!K Unpacker" no es la GPLv3 sino "MART!K License".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Que quiero exponer con todo esto? pues que un software OpenSource es libre pero no en el sentido de "Cerveza gratis" como bien dice la &lt;a href="http://www.gnu.org/"&gt;GNU&lt;/a&gt;, sino en el sentido de que cada uno puede agarrar ese codigo, modificarlo, distribuirlo, copiarlo pero siempre y cuando reconozca al autor original y coloque los creditos correspondientes, aunque la licencia no lo este obligando, siempre es de buena educacion dar creditos al autor correspondiente.&lt;br /&gt;&lt;br /&gt;Asi que por favor, a no chorear!!! :)&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (14/12/2010):&lt;/span&gt; Parece que el mismo día que armé este post, y al ver que su post original en su blog fue removido por la gente de Blogger, el amigo Mart!k abrió un nuevo blog en wordpress con el mismo post sobre "su" unpacker: http://martik2scorp.wordpress.com/2010/11/28/martk-unpacker-1-0/. Triste! pero ... que se puede esperar de un lamer?.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4724329432644028256?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4724329432644028256/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4724329432644028256' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4724329432644028256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4724329432644028256'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/11/lamerz.html' title='Lamerz!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TPIWJRu6CII/AAAAAAAAAqQ/JzYRKuCdo-4/s72-c/lamerz.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7840948881915304598</id><published>2010-11-13T17:24:00.000-08:00</published><updated>2010-11-22T09:13:40.665-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='aadp4olly'/><category scheme='http://www.blogger.com/atom/ns#' term='Ollydbg'/><category scheme='http://www.blogger.com/atom/ns#' term='Packers'/><title type='text'>Nuevo plugin para Ollydbg - aadp4olly v0.1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TN88FPUPztI/AAAAAAAAApY/v8ABxMW0vN8/s1600/ollydbg.gif"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 56px; height: 55px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TN88FPUPztI/AAAAAAAAApY/v8ABxMW0vN8/s400/ollydbg.gif" alt="" id="BLOGGER_PHOTO_ID_5539212127397465810" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;esta vez queria presentarles un nuevo proyecto en el cual he estado trabajando estas ultimas tres o 4 semanas en mis ratos libres. Se trata de un nuevo plugin para Ollydbg, aadp4olly o Anti-Anti-Debugger Plugin for Ollydbg.&lt;br /&gt;&lt;br /&gt;Este nuevo plugin sirve para ocultar a Ollydbg de los trucos anti-dbg mas comunes como IsDebuggerPresent, NtGlobalFlags, etc; si bien ya hay plugins de este estilo para Ollydbg desde hace mucho tiempo, queria hacer mi propia version para incluir todos los trucos que necesito en mis sesiones de debugging con packers.&lt;br /&gt;&lt;br /&gt;En esta primera version pueden encontrar trucos anti IsDebuggerPresent, NtGlobalFlags, HeapFlags, ZwSetInformationThread, OutputDebugString, ZwQueryInformationProcess y GetTickCount, por el momento, todos desde ring3.&lt;br /&gt;&lt;br /&gt;En proximas versiones voy a continuar agregando mas trucos y posiblemente no solo en ring3 sino en ring0.&lt;br /&gt;&lt;br /&gt;Cualquier comentario, sugerencia, pedido para agregar algo, etc, no duden en comentar aqui o escribirme directamente.&lt;br /&gt;&lt;br /&gt;Obviamente, el proyecto es Open Source, como todo lo que he hecho hasta ahora.&lt;br /&gt;&lt;br /&gt;Sin mucho mas que decirles, les dejo la pagina del proyecto: &lt;a href="http://code.google.com/p/aadp"&gt;aadp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La descarga directa del plugin es: &lt;a href="http://aadp.googlecode.com/files/aadp4olly%20v0.1.7z"&gt;aadp4olly&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les sea util!.&lt;br /&gt;&lt;br /&gt;Aca les dejo un screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TN9Y0TV5hNI/AAAAAAAAApg/k5YliGWNxv8/s1600/img.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 250px; height: 250px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TN9Y0TV5hNI/AAAAAAAAApg/k5YliGWNxv8/s400/img.png" alt="" id="BLOGGER_PHOTO_ID_5539243722257564882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hasta pronto!.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (14/11/2010):&lt;/span&gt; aadp4olly ha sido actualizado a la version 0.1.1. Se fixeo un pequeño bug cuando se cerraba la ventana del plugin (reportado por marciano).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (18/11/2010):&lt;/span&gt; aadp4olly ha sido actualizado a la version 0.1.2. Se incluye un fix para XP SP0 que permite que las opciones para hookear las funciones "Zw" funcionen en dicho OS (reportado por LCF-AT).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE (21/11/2010):&lt;/span&gt; aadp4olly ha sido actualizado a la version 0.1.3. Se incluye un nuevo fix para las funciones Zw reportado por LCF-AT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7840948881915304598?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7840948881915304598/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7840948881915304598' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7840948881915304598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7840948881915304598'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/11/nuevo-plugin-para-ollydbg-aadp4olly-v01.html' title='Nuevo plugin para Ollydbg - aadp4olly v0.1'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/TN88FPUPztI/AAAAAAAAApY/v8ABxMW0vN8/s72-c/ollydbg.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5911102580562379928</id><published>2010-10-12T19:28:00.000-07:00</published><updated>2010-10-12T19:35:00.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='TitanEngine'/><title type='text'>Nuevo plugin para FUU - dePeX</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TLUatpPlRFI/AAAAAAAAAo0/pDZKqnoZUyY/s1600/road-runner-1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 241px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TLUatpPlRFI/AAAAAAAAAo0/pDZKqnoZUyY/s320/road-runner-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5527353489134797906" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;despues de un tiempo sin ningun post queria decirles que en el blog de FUU hay un nuevo post anunciando un nuevo update para FUU.&lt;br /&gt;&lt;br /&gt;Además, hay una pequeña reseña del packer.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fuuproject.wordpress.com/2010/10/13/new-fuu-plugin-depex/"&gt;Acá &lt;/a&gt;pueden verlo!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5911102580562379928?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5911102580562379928/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5911102580562379928' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5911102580562379928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5911102580562379928'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/10/nuevo-plugin-para-fuu-depex.html' title='Nuevo plugin para FUU - dePeX'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/TLUatpPlRFI/AAAAAAAAAo0/pDZKqnoZUyY/s72-c/road-runner-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3057035845154350975</id><published>2010-09-19T11:46:00.000-07:00</published><updated>2010-09-19T11:54:59.333-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='TitanEngine'/><title type='text'>Tutorial - Writing Dynamic Unpackers for Fun with TitanEngine</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TJZcLPFMfmI/AAAAAAAAAm8/1WtWp9GnhRo/s1600/TE202.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 250px; height: 197px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TJZcLPFMfmI/AAAAAAAAAm8/1WtWp9GnhRo/s400/TE202.png" alt="" id="BLOGGER_PHOTO_ID_5518699741485760098" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;hace rato que tenia este tutorial guardado a medio terminar y como soy de los que siempre terminan lo que empiezan decidi que era un buen momento para hacerlo.&lt;br /&gt;&lt;br /&gt;En este tutorial se intenta explorar un poco toda la funcionalidad de TitanEngine para construir diferentes tipos de herramientas. Debo aclarar que no es la version final del tutorial, me quedaron un par de cosas que hubiera querido agregar pero si me detenia mas tiempo el tutorial iba a quedar en el olvido.&lt;br /&gt;&lt;br /&gt;De todas maneras, las voy a agregar pero cuando tenga un poco mas de tiempo.&lt;br /&gt;&lt;br /&gt;Cualquier correccion que quieran hacer ya saben donde encontrarme. Si les parece que habria que agregar algo mas o detallar algo no duden en escribirme.&lt;br /&gt;&lt;br /&gt;Este tutorial va a ser agregado como documentacion en la web del proyecto FUU. Por ahora solo tengo la version en español pero pronto lo vamos a hacer en ingles.&lt;br /&gt;&lt;br /&gt;Bueno, aca les dejo los links para la descarga: &lt;a href="http://www.4shared.com/file/GyCAhkfC/WritingDynamicsUnpackersforFun.html"&gt;Descarga1&lt;/a&gt; - &lt;a href="http://crackinglandia.reversingcode.com/Tutoriales/Writing.Dynamics.Unpackers.for.Fun.with.TitanEngine.NCR.rar"&gt;Descarga2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les sea util!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3057035845154350975?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3057035845154350975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3057035845154350975' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3057035845154350975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3057035845154350975'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/09/tutorial-writing-dynamic-unpackers-for.html' title='Tutorial - Writing Dynamic Unpackers for Fun with TitanEngine'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/TJZcLPFMfmI/AAAAAAAAAm8/1WtWp9GnhRo/s72-c/TE202.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-899577117212963161</id><published>2010-09-18T17:56:00.001-07:00</published><updated>2010-12-07T12:54:40.355-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>Lo que dejo la Ekoparty 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s1600/ekologo.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 220px; height: 213px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s1600/ekologo.png" alt="" border="0" /&gt;&lt;/a&gt;Un año más y una edición mas de la Ekoparty.&lt;br /&gt;&lt;br /&gt;En esta edicion hubo muchas charlas, trainings, talleres, stands, etc. Debo reconocer que tambien tuvo sus cosas malas pero eso no fue motivo para opacar el resto del a conferencia que particularmente para mi, este año fue la excusa para juntarme con amigos y divertirnos.&lt;br /&gt;&lt;br /&gt;La primer experiencia este año en la Eko la tuve dictando, con Ricardo Narvaja, Ariel Coronel, Marcos Accossatto y Daniel Kasimirow, el training de &lt;span style="font-weight: bold;"&gt;Introduccion al Cracking&lt;/span&gt;. Fueron dos dias bastante moviditos enseñando este noble arte de analizar y comprender las protecciones de software que andan dando vuelta por ahi. A mi cargo tuve la tarea de explicar el tema de Loaders, Cracking en .NET, Cracking en Delphi y Cracking en Java.&lt;br /&gt;&lt;br /&gt;Luego, vinieron los dias de charlas. Creo que ya es tradicion en la Eko que la acreditacion comience tarde y en consecuencia las charlas se atracen mas de una hora. Tanto yo como mucha gente estuvimos en la puerta 7.30 AM (como se pidio) para la acreditacion que comenzaria una hora mas tarde. Sin dudas este es un punto que podrian mejorar en las proximas ediciones pero bueno, el resto de la conferencia hizo que ese mal sabor desaparezca.&lt;br /&gt;&lt;br /&gt;Este año la verdad es que vi pocas charlas de las cuales rescato las siguientes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Understanding the Win SMB NTLM weak nonce vulnerability (Hernán Ochoa, Agustín Azubel): &lt;/span&gt;en esta charla Hernan y Agustin nos contaron un poco como fue que encontraron una serie de bugs en la implementacion de la autenticacion de SMB, dieron diferentes muestras de que se puede hacer con los bugs que ellos encontraron y como fue que MS intento de apaciguar el impacto de estas vulnerabilidades. Combinando los las diferentes vulnerabilidades que encontraron se puede lograr ejecutar codigo en la maquina remota y esa fue la ultima demo que dieron. Una charla bien técnica que me gusto mucho y de la cual aprendi bastante.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Distinguishing Lockpicks: Raking vs Lifting vs Jiggling and More (Deviant Ollam): &lt;/span&gt;al igual que el año pasado, el maestro del lockpicking dio una charla sobre las diferentes herramientas que se utilizan en este noble y entretenido arte. Dio una breve repaso por cada una de las herramientas que se utilizan y como diferenciarlas entre si. Fue una charla como para distendesrse un poco y aprender algo poco común, al menos para mi. Creo que gracias a Deviant, cada año hay mas y mas gente intresada en el lockpicking, mucha gente se junta en el stand de Deviant para jugar al GringoWarrior y cada vez hay mas gente que logra abrir las cerraduras muy facilmente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WPA Migration Mode: WEP is back to haunt you... (Diego Sor y Leandro Federico Meiners): &lt;/span&gt;esta charla en particular me gusto mucho. No soy un entendido en el ambiente de la seguridad wireless pero la charla se entendio perfectamente. Estuvieron mostrando un ataque hacia aparatos CISCO cuando estan en el modo WPA Migration Mode. Basicamente, estos aparatos cuentan con un modo en el cual pueden operar con clientes que sean WEP y WPA. Si una empresa esta migrando toda su seguridad wireless de WEP a WPA puede poner estos CISCOs en ese modo pero el problema es que como estos aparatos operan al nivel mas basico de seguridad entonces todo termina siendo WEP y como WEP esta roto, entonces, la seguridad de la empresa se va al tacho :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Understanding the Low Fragmentation Heap: From Allocation to Exploitation (Chris Valasek): &lt;/span&gt;esta charla fue muy pero muy técnica y trataba sobre el Low Fragmentation Heap en Windows. La verdad es que se me hizo un poco pesada pero explico con lujo de detalles como es que funcionan cada una de las partes del mecanismo de LFH en windows. Muy recomendable la lectura de su super paper!.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Atacking VoIP… un paraíso! (Giovanni Cruz):&lt;/span&gt; esta charla me sorprendio. Pense que iba a ser muy densa e imposible de seguir pero sin embargo fue una de las que mas me gusto. Giovanni mostro un par de ataques que se puede realizar sobre aparatos que soportan VoIP que basicamente son los mismos ataques que se vienen realizando desde que se creo el primer standard para VoIP, hace diez años atras.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2x1 Microsoft Bugs: 'Virtual PC hyper-hole-visor' + 'Windows Creation Vulnerability (MS10-048) (Nicolas Economou): &lt;/span&gt;otra charla que me gusto mucho, muy tecnica tambien. A mi me facinan las cosas de kernel y Nico se encargo de darme, al menos a mi, esa dosis de kernel que me hacia falta. Nico estuvo contando un poco como fue que descubrio los bugs en el hypervisor de VirtualPC y el bug en kernel denominado Windows Creation Vulnerability. Mostro con lujo de detalles ambos bugs y la manera en la cual los exploto asi como las implicancias que ambos bugs tienen sobre la seguridad en windows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pentesting Driven por FOCA (Chema Alonso): &lt;/span&gt;otro año mas, Chema estuvo hablando en la Eko. En esta ocasion, nos mostro una tool muy interesante llamada FOCA para jugar con la metadata almacenada en los sitios webs. Mostro un par de ejemplos en los cuales utilizando FOCA se pueden encontrar cosas muy interesantes como un documento xls con todos los usuarios de un site o incluso un site con permisos para subir una shell php :) Luego de esa charla, yo y varios amigos salimos corriendo a bajarnos la FOCA y a jugar un rato :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exploiting Digital Cameras (Alfredo Ortega, Oren Isacson): &lt;/span&gt;en esta charla, Oren y Alfred, nos estuvieron mostrando como fue que reversearon las camaras CANON. Ahi se encontraron con un interprete que les permitio ejecutar codigo y poder ademas comprometer una PC con solo la memory card de la camara. Otra charla muy etretenida y de las que mas me gusto.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hanging on a ROPe (Pablo Solé): &lt;/span&gt;La primer parte de esta charla no incluia nada nuevo. Basicamente, se estuvo hablando de ROP o lo que hace años se conoce como ret2libc. En resumen, son un conjunto de tecnicas que le permiten al exploit writter poder bypassear, por ejemplo, DEP en Windows. Pero no solo eso, tambien se pueden utiilzar para bypassear protecciones en MAC OSx, Iphone, etc; Lo que si me gusto y es para resaltar fue la tool que presentó para armar un ROP Shellcode de manera automatica utilizando deplib. Fue interesante ver los problemas que se encontraron, como los solucionaron y finalmente la manera "generica" para armar todo un shellcode ROP con unas pocas lineas de Python.&lt;br /&gt;&lt;br /&gt;Esas fueron, a mi criterio, las charlas mas interesantes de la Eko de este año. De todas maneras, no puedo dejar de mencionar la charla mas esperada de la Eko que fue &lt;span style="font-weight: bold;"&gt;Padding Oracles Everywhere (Juliano Rizzo, Thai Duong)&lt;/span&gt;. En esta charla se libero un 0day para Microsoft ASP.NET.&lt;br /&gt;&lt;br /&gt;Hubo otra charla mas que segun la gente en twitter fue muy interesante fue &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Jackpotting Automated Teller Machines (Barnaby Jack)&lt;/span&gt; en la cual se hablo de como hackear ATMs.&lt;br /&gt;&lt;br /&gt;Bueno, eso fue un pequeño resumen de las charlas de la Eko este año. Hubo muchas mas y seguramente mas interesantes que estas pero al menos a mi estas fueron las que mas me gustaron.&lt;br /&gt;&lt;br /&gt;Ademas de estas charlas hubo muchas otras cosas asi que si este año se las perdieron no falten el proximo!.&lt;br /&gt;&lt;br /&gt;Ah, me olvidaba de dejarles la posta de CLS en la Eko!:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TJZvRgtdJ4I/AAAAAAAAAnE/BhYykv4S-xI/s1600/IMG_1005.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TJZvRgtdJ4I/AAAAAAAAAnE/BhYykv4S-xI/s400/IMG_1005.JPG" alt="" id="BLOGGER_PHOTO_ID_5518720740018169730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-899577117212963161?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/899577117212963161/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=899577117212963161' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/899577117212963161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/899577117212963161'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/09/lo-que-dejo-la-ekoparty-2010.html' title='Lo que dejo la Ekoparty 2010'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s72-c/ekologo.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6349674393688983821</id><published>2010-09-15T15:15:00.000-07:00</published><updated>2010-09-15T15:21:17.271-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='Crackslatinos'/><title type='text'>Training de Intro al cracking en la Eko 2010!</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;ayer termino el segundo dia de training de "Introducción al cracking y anti-cracking" en la Ekoparty 2010. La verdad es que tanto del lado de los instructores como del lado de las personas que asistieron al training quedamos todos contentos. Estuvo muy bueno, fue una muy buena experiencia y sobre todo, nos divertimos mucho enseñando todo lo que aprendimos en CracksLatinoS! durante todos estos años.&lt;br /&gt;&lt;br /&gt;Quisiera agradecer a la gente de la organizacion de la Ekoparty 2010 que se porto de 10! con nosotros!.&lt;br /&gt;&lt;br /&gt;Ah, y no se olviden, mañana arrancan los dos dias seguidos de charlas en la Eko, asi que no se lo pierdan!.&lt;br /&gt;&lt;br /&gt;Cuando pase la conferencia voy a hacer un par de post con el resumen y mi opinion sobre cada charla!.&lt;br /&gt;&lt;br /&gt;Para terminar, aca les dejo una postal del training!:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TJFGkuI3EfI/AAAAAAAAAT0/56Gqm3J7jsQ/s1600/postal.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TJFGkuI3EfI/AAAAAAAAAT0/56Gqm3J7jsQ/s400/postal.JPG" alt="" id="BLOGGER_PHOTO_ID_5517268615179997682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta entonces!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6349674393688983821?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6349674393688983821/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6349674393688983821' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6349674393688983821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6349674393688983821'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/09/training-de-intro-al-cracking-en-la-eko.html' title='Training de Intro al cracking en la Eko 2010!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/TJFGkuI3EfI/AAAAAAAAAT0/56Gqm3J7jsQ/s72-c/postal.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-30709501974083987</id><published>2010-08-18T14:38:00.000-07:00</published><updated>2010-08-18T14:48:29.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Ekoparty'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-Cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>TRAINING de Introduccion al Cracking y anti-cracking en la Ekoparty 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s1600/ekologo.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 220px; height: 213px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s400/ekologo.png" alt="" id="BLOGGER_PHOTO_ID_5506868586919472930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;queria comentarles que este año, junto a unos amigos y de la mano de &lt;a href="http://www.coresecurity.com/"&gt;Core Security Technologies&lt;/a&gt;, vamos a estar dando un training en la conferencia de seguridad mas imporantante de Latinoamérica y alrededores.&lt;br /&gt;&lt;br /&gt;El training es una introduccion al cracking y anti-cracking. No quiero adelantar mucho pero les puedo decir que va a estar muy bueno. No hay precedentes, al menos en Latinoamerica, de un curso de este estilo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para mas informacion, pueden visitar el blog de la conferencia &lt;a href="http://blog.ekoparty.org/2010/08/training-introduccion-al-cracking-anti.html"&gt;acá&lt;/a&gt; o dirigirse a la página oficial de la &lt;a href="http://www.ekoparty.org/"&gt;Ekoparty&lt;/a&gt; a la sección de Trainings.&lt;br /&gt;&lt;br /&gt;Espero verlos por allá!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-30709501974083987?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/30709501974083987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=30709501974083987' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/30709501974083987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/30709501974083987'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/08/training-de-introduccion-al-cracking-y.html' title='TRAINING de Introduccion al Cracking y anti-cracking en la Ekoparty 2010'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxTzZwXryI/AAAAAAAAAKQ/Vo5DoZIg8gQ/s72-c/ekologo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2858659981660378572</id><published>2010-08-18T14:25:00.001-07:00</published><updated>2010-08-18T16:51:25.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Festejos'/><category scheme='http://www.blogger.com/atom/ns#' term='Crackslatinos'/><title type='text'>CracksLatinoS cumple 10 años!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxRcSdb3OI/AAAAAAAAAKI/A6prM_ISrh4/s1600/cls_logo.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 79px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxRcSdb3OI/AAAAAAAAAKI/A6prM_ISrh4/s400/cls_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5506865990800760034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Allá por el año 2000 un grupo increible de gente se estaba juntando para compartir lo que sabian sobre computadoras y en especial sobre como quitar limitaciones a programas. La lista original creo recordar que alguna vez se dijo que estaba en e-listas y luego paso a Yahoo para finalmente quedarse en Google groups. En aquella lista, como dije anteriormente, un grupo de personas compartian sus conocimientos adquiridos de manera autodidacta con todo aquel que estuviera dispuesto a leer, sin mas interes que el de enseñar por gusto y para ayudar al resto de la comunidad. De esa lista fundanda originalmente por Tank y Ricardo Narvaja salieron grandes exponentes que durante estos 10 años han dado que hablar y han dejado una huella en el mundo del cracking, como el mismisimo Ricardo Narvaja y tantos otros que hoy dia siguen enseñando sobre cracking de manera desinteresada.&lt;br /&gt;&lt;br /&gt;Para todos ellos, este pequeño homenaje en hoy, su cumpleaños nro 10!!!!.&lt;br /&gt;&lt;br /&gt;No puedo dejar de agradecer a todos ellos por todo lo que me enseñaron!!!, estoy muy orgulloso de pertenecer a semejante grupo que considero una familia y en la cual he hecho muy buenos amigos que hoy dia hasta trabajan junto a mi.&lt;br /&gt;&lt;br /&gt;Feliz cumpleaños CracksLatinoS! y vamos por otros 10 años mas!.&lt;br /&gt;&lt;br /&gt;Web del grupo: &lt;a href="http://groups.google.com/group/CrackSLatinoS"&gt;http://groups.google.com/group/CrackSLatinoS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2858659981660378572?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2858659981660378572/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2858659981660378572' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2858659981660378572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2858659981660378572'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/08/crackslatinos-cumple-10-anos.html' title='CracksLatinoS cumple 10 años!!!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/TGxRcSdb3OI/AAAAAAAAAKI/A6prM_ISrh4/s72-c/cls_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3461225560506234393</id><published>2010-08-03T14:27:00.000-07:00</published><updated>2010-08-03T14:29:45.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenView'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='NNM'/><title type='text'>HP OpenView NNM OvJavaLocale Buffer Overflow Vulnerability</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;este post es para dejarles el advisory de un bug que encontre (fixeado de manera silenciosa) por la gente de HP.&lt;br /&gt;&lt;br /&gt;Link al avisory: &lt;a href="http://www.coresecurity.com/content/hp-nnm-ovjavalocale-buffer-overflow"&gt;HP OpenView NNM OvJavaLocale Buffer Overflow Vulnerability&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3461225560506234393?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3461225560506234393/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3461225560506234393' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3461225560506234393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3461225560506234393'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/08/hp-openview-nnm-ovjavalocale-buffer.html' title='HP OpenView NNM OvJavaLocale Buffer Overflow Vulnerability'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7908835820714758220</id><published>2010-07-22T16:33:00.000-07:00</published><updated>2010-07-22T16:36:04.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>QuickPost - FUU - Blog and Twitter</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;este post es solo para dejarles saber que he creado un blog y un twitter exclusivos para las novedades que vayan saliendo sobre FUU.&lt;br /&gt;&lt;br /&gt;Blog: &lt;a href="http://fuuproject.wordpress.com"&gt;http://fuuproject.wordpress.com&lt;/a&gt;&lt;br /&gt;Twitter: &lt;a href="http://twitter.com/fuuproject"&gt;http://twitter.com/fuuproject&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Disfruten!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7908835820714758220?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7908835820714758220/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7908835820714758220' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7908835820714758220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7908835820714758220'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/07/quickpost-fuu-blog-and-twitter.html' title='QuickPost - FUU - Blog and Twitter'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5484644313501072917</id><published>2010-07-16T13:13:00.000-07:00</published><updated>2010-07-18T08:33:55.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='TitanEngine'/><title type='text'>New FUU Plugin - deExeFog!</title><content type='html'>Hola!,&lt;br /&gt;quienes me conocen, saben que continuamente estoy intentando hacer algo, escribiendo algun tutorial, programando alguna toolcita, etc; ahora, quiero hacer una cosa: por cada nuevo plugin de FUU que haga voy a escribir un post comentando un poco los trucos que utiliza el packer para poder facilmente identificar las zonas importantes a la hora de desempacar.&lt;br /&gt;En este primer post, vamos a hablar de un packer sencillo, exeFog, mas particularmente, nos centraremos en exeFog v1.x, desconozco si existe alguna version 2.x, si alguno tiene un exe, dll, ocx o lo que sea packeado con alguna otra version de exeFog, no tiene mas que enviarla para que la pueda estudiarla y agregarle soporte al correspondiente plugin.&lt;br /&gt;&lt;br /&gt;La idea de este y los siguientes post no es la de realizar un analisis detallado sobre el packer como suelo realizar en los tutoriales, sino que veremos las partes importantes nada mas como para vencerlo y que son utilizadas luego en el plugin.&lt;br /&gt;&lt;br /&gt;Voy a basarme en este crackme: &lt;a href="http://www.tuts4you.com/request.php?1093"&gt;http://www.tuts4you.com/request.php?1093&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por ejemplo, si cargamos el programa packeado en Olly (sin plugins) y le damos a F9 (Run), veremos que Olly se detiene en una exception, mas especificamente, un DIVISION_BY_ZERO:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDBxeEkBEI/AAAAAAAAAIg/bMHMwdY9qlQ/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 135px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDBxeEkBEI/AAAAAAAAAIg/bMHMwdY9qlQ/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494604601021957186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Esto se debe a un viejo y conocido truco anti-debug conocido como IsDebuggerPresent pero en este caso, el truco no invocando explicitamente a la API IsDebuggerPresent, sino realizando un inline de esta funcion.&lt;br /&gt;&lt;br /&gt;Si comenzamos a tracear, veremos que primeramente, llegamos a un loop en el cual se desexorea codigo, este codigo no es mas que otra parte del stub de desempacado del programa:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDC8njqlQI/AAAAAAAAAIo/GM_Oq__elMI/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 398px; height: 201px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDC8njqlQI/AAAAAAAAAIo/GM_Oq__elMI/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494605892058518786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como vemos, primero coloca en EBX un puntero a una zona un poco mas abajo de la instruccion "loopd", coloca en ECX un offset, en este caso "0x3c8" y en AL la key para xorear, en este caso "0x8c", luego, solo va indexando en EBX+ECX y xoreando cada byte, luego, vuelve a tomar otro byte en AL y a repetir la operacion.&lt;br /&gt;&lt;br /&gt;Una vez que pasamos esto, si llegamos a la zona del inline IsDebuggerPresent:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDEGkcaKWI/AAAAAAAAAIw/mr1T9DBaCiA/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 166px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDEGkcaKWI/AAAAAAAAAIw/mr1T9DBaCiA/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494607162533095778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como pueden observar, solo esta accediendo al flag "BeingDebugged" que se encuentra en la PEB:&lt;br /&gt;&lt;pre&gt;typedef struct _PEB {&lt;br /&gt;BYTE                          Reserved1[2];&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;BYTE                          BeingDebugged;&lt;/span&gt;&lt;br /&gt;BYTE                          Reserved2[1];&lt;br /&gt;PVOID                         Reserved3[2];&lt;br /&gt;PPEB_LDR_DATA                 Ldr;&lt;br /&gt;PRTL_USER_PROCESS_PARAMETERS  ProcessParameters;&lt;br /&gt;BYTE                          Reserved4[104];&lt;br /&gt;PVOID                         Reserved5[52];&lt;br /&gt;PPS_POST_PROCESS_INIT_ROUTINE PostProcessInitRoutine;&lt;br /&gt;BYTE                          Reserved6[128];&lt;br /&gt;PVOID                         Reserved7[1];&lt;br /&gt;ULONG                         SessionId;&lt;br /&gt;} PEB, *PPEB;&lt;br /&gt;&lt;/pre&gt;Se encuentra en el campo [2] de la PEB del proceso (movzx eax, byte ptr ds:[eax+2]).&lt;br /&gt;&lt;br /&gt;Como vemos, a ese byte, primero le aplica un NOT y luego un AND con 1, con lo cual, si ese byte esta en 1 (quiere decir que el proceso esta siendo debuggeado), el resultado de esas dos operaciones sera 0 y si el byte esta en 0 (quiere decir que el proceso no esta siendo debuggeado) pues el resultado de esas dos operaciones dara 1.&lt;br /&gt;&lt;br /&gt;Cual es el truco en todo esto? pues que este valor es utilizado como divisor y dividendo en una division un poco mas adelante:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDF9ug73iI/AAAAAAAAAI4/Gpr8_NQhyOM/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 113px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDF9ug73iI/AAAAAAAAAI4/Gpr8_NQhyOM/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494609209640869410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como vimos, el resultado del NOT y AND lo colocaba en EBX pero a su vez quedaba en EAX tambien, con lo cual si el resultado del NOT y AND es 0 pues sera 0 / 0 = ERROR!!!.&lt;br /&gt;&lt;br /&gt;Para solucionar esto, simplemente debemos de setear ese byte a 0 para que el resultado del NOT y AND sea 1. Podemos hacerlo de varias maneras, la mas rapida es: cuando estemos en el EP (EntryPoint) del packer, simplemente hacemos CTRL+G y ponemos "EBX" y cambiamos el valor del segundo byte a 0. Por que asi? pues porque EBX siempre apunta a la PEB cuando estamos parados en el EP:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDHOE40VUI/AAAAAAAAAJA/jaM_UUvx0Yo/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 129px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDHOE40VUI/AAAAAAAAAJA/jaM_UUvx0Yo/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494610590036153666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Luego, tenemos dos partes importantes mas:&lt;br /&gt;&lt;br /&gt;1) Donde resuelve los imports.&lt;br /&gt;2) Donde salta al OEP (Original Entry Point)&lt;br /&gt;&lt;br /&gt;Ambas zonas son facil de encontrar, miremos un poco el codigo y vamos a ver que aqui resuelve las dlls importadas por el programa:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TEDIVJFmNfI/AAAAAAAAAJI/q9bdzWx6jwY/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 76px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TEDIVJFmNfI/AAAAAAAAAJI/q9bdzWx6jwY/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494611810934207986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Si miramos los registros en este momento, podremos ver que EBX contiene un puntero al string de la dll importada:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDImsuaitI/AAAAAAAAAJQ/mWSue486Pyw/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 271px; height: 98px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDImsuaitI/AAAAAAAAAJQ/mWSue486Pyw/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494612112558426834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Luego, en esta zona, veremos que resuelve las funciones importadas por cada dll:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TEDI1zJ3jsI/AAAAAAAAAJY/2LIFlhOfI9w/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 111px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TEDI1zJ3jsI/AAAAAAAAAJY/2LIFlhOfI9w/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494612371982225090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;y si miramos los registros, veremos que EAX contiene el puntero al string de la funcion importada y EDI el puntero al lugar en la IAT donde esa funcion deberia de encontrarse en el programa original:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDJKdb_wiI/AAAAAAAAAJg/qEkF1NAes84/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 263px; height: 104px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDJKdb_wiI/AAAAAAAAAJg/qEkF1NAes84/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494612726929932834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ah, antes de continuar, queria comentarles que ademas, exeFog, realiza comprobaciones en los primeros bytes de las APIs a las cuales va a llamar para ver si hay un breakpoint colocado ahi:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDJg6SqiVI/AAAAAAAAAJo/Q7iquDY1Ccc/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 355px; height: 94px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDJg6SqiVI/AAAAAAAAAJo/Q7iquDY1Ccc/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494613112632543570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ahi pueden ver un ejemplo de como, luego de resolver la funcion y colocar el puntero en EAX, verifica que el primer byte de esa funcion no contenga un breakpoint (0xCC). Con colocar hardware breakpoints o colocar los breakpoints por software en la segunda instruccion de la API (o en el RET) bastara para bypassear la comprobacion.&lt;br /&gt;&lt;br /&gt;Bien, finalmente, el lugar en el cual se salta al OEP es este:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDJ28t1DgI/AAAAAAAAAJw/uq1Q3gEOb6g/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 355px; height: 121px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDJ28t1DgI/AAAAAAAAAJw/uq1Q3gEOb6g/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494613491240472066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Llegado al "ADD", ESP contiene el offset al EP y EBP la ImageBase del programa, con lo cual, al sumarlo dara como resultado el OEP y al tomar el RET quedaremos parados ahi:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/TEDKdmBB0wI/AAAAAAAAAJ4/ULXE-6M_syM/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 360px; height: 78px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/TEDKdmBB0wI/AAAAAAAAAJ4/ULXE-6M_syM/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494614155161883394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDKnXhXUoI/AAAAAAAAAKA/T4M_58P3-Cw/s1600/pic.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 207px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TEDKnXhXUoI/AAAAAAAAAKA/T4M_58P3-Cw/s400/pic.png" alt="" id="BLOGGER_PHOTO_ID_5494614323069670018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Para realizar el plugin, los pasos que realice fueron los siguientes:&lt;br /&gt;&lt;br /&gt;1) Buscar el patron del loop que desexorea el codigo.&lt;br /&gt;2) Pasar el loop anterior y realizar una busqueda de los patrones de codigo que resuelven la IAT, nos dan el salto al OEP y realizan la verificacion de BeingDebugged. Esto lo hago seteando callbacks para cada una de las tareas.&lt;br /&gt;3) Cuando salta el callback en el truco anti-dbg lo unico que hago es colocar EAX en 1 luego el AND y antes del MOV EBX, EAX, con eso me aseguro de que EAX siempre es 1.&lt;br /&gt;2) Cuando salta el callback de LoadLibraryA solo tomo el valor de EAX y lo voy agregando a la IAT.&lt;br /&gt;4) Cuando salta el callback de GetProcAddress simplemente tomo los valores de EAX y EDI y los agrego en la IAT.&lt;br /&gt;&lt;br /&gt;La el plugin (dll) lo pueden conseguir aca: &lt;a href="http://tinyurl.com/2arrnct"&gt;http://tinyurl.com/2arrnct&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;El source code del plugin lo pueden conseguir aca: &lt;a href="http://tinyurl.com/2wz5bty"&gt;http://tinyurl.com/2wz5bty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta el proximo post!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5484644313501072917?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5484644313501072917/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5484644313501072917' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5484644313501072917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5484644313501072917'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/07/new-fuu-plugin-deexefog.html' title='New FUU Plugin - deExeFog!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TEDBxeEkBEI/AAAAAAAAAIg/bMHMwdY9qlQ/s72-c/pic.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3940803319812823593</id><published>2010-07-07T15:30:00.001-07:00</published><updated>2010-07-07T15:59:21.368-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Malware'/><category scheme='http://www.blogger.com/atom/ns#' term='Unpacking'/><category scheme='http://www.blogger.com/atom/ns#' term='FUU'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='TitanEngine'/><title type='text'>FUU v0.1.1 Beta - Minor Release</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TDUAaZOrnUI/AAAAAAAAAIU/b3LwYQRXIA0/s1600/fuu_logo.bmp"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 49px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TDUAaZOrnUI/AAAAAAAAAIU/b3LwYQRXIA0/s400/fuu_logo.bmp" alt="" id="BLOGGER_PHOTO_ID_5491295774097251650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;bueno, luego de un tiempo sin actualizaciones al final sacamos una nueva version de FUU. Esta nueva version es mas que nada un minor release para corregir un par de cosas que habian quedado muy feas en la primera version.&lt;br /&gt;&lt;br /&gt;Alguna de las cosas que se corrigieron son la funcion de "Refresh" en la GUI y un par de errores logicos en el codigo, tanto de la GUI como de los plugins. Ademas, se agrego la posibilidad de poder guardar el dumpeado resultante del proceso de unpacking en el lugar que uno elija.&lt;br /&gt;&lt;br /&gt;Tengo que agradecer a toda la gente que se acerco a darme una mano con el proyecto, como GUAN, Eddy, Marciano, Mario Vilas y Erisoft. Todos ellos estuvieron ayudandome tanto para testear la herramienta y reportar bugs, como para colaborar con codigo e ideas para futuras versiones como con samples para poder realizar pruebas "particulares".&lt;br /&gt;&lt;br /&gt;Un amigo, GUAN de Dio, se ha sumado al proyecto como colaborador migrando la version de 32 bits a 64 bits. Lamentablemente, en este release no pudimos incluirla porque estamos teniendo problemas con el SDK TitanEngine y su soporte para 64 bits con MASM y VS (Visual Studio), pero esperamos prontamente poder solucionar esto y lanzar finalmente una version de 64 bits.&lt;br /&gt;&lt;br /&gt;Quisiera ademas aprovechar un poco para aclarar algunas cosas. He visto por al red algunos comentarios de algunas personas diciendo cosas del estilo: "Para que usar FUU si PEiD con plugins va mejor". Bueno, primero que nada quisiera aclarar que la idea principal de FUU es la de un proyecto OpenSource donde todo el mundo pueda colaborar. PEiD en cambio es un proyecto No-OpenSource. Ademas, agregar que la palabra "Universal" en FUU no significa un unpacker generico sino que con esa palabra intentamos describir lo que en un futuro FUU puede llegar a ser: al ser un proyecto OpenSource en el cual todo el mundo interesado puede colaborar con sus plugins y unpackers, entonces, podriamos desarrollar un unpacker para cada proteccion conocida hasta el momento, eso es lo que quiero decir cuando digo que FUU es "Universal Unpacker".&lt;br /&gt;&lt;br /&gt;En fin, cualquier sugerencia, reporte de bugs, aporte para el proyecto es bienvenido y solo tienen que sumarse a nuestra lista de correo o enviarme un mail (en el caso de respoderle a una persona en particular de manera privada hace que el proyecto deje de tener sentido, la idea es que todos discutamos en la lista las ideas y aportes para FUU).&lt;br /&gt;&lt;br /&gt;Nuevamente, agradecer a todos aquellos que colaboraron con el proyecto!!!.&lt;br /&gt;&lt;br /&gt;Las ideas aportadas fueron muy buenas y sin dudas las vamos a ir agregando de a poco en los posteriores releases.&lt;br /&gt;&lt;br /&gt;Ah, antes de que me olvide, prometo actualizar de manera algo mas periodica que hasta ahora la seccion de plugins, subiendo nuevos sources de nuevos plugins (siempre y cuando el tiempo me lo permita).&lt;br /&gt;&lt;br /&gt;Web del proyecto: &lt;a href="http://code.google.com/p/fuu/"&gt;FUU&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FUU v0.1.1 Beta Download link: &lt;a href="http://code.google.com/p/fuu/downloads/detail?name=FUUv0.1.1%20Beta.rar&amp;amp;can=2&amp;amp;q="&gt;FUUv0.1.1b&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Disfruten!.&lt;br /&gt;&lt;br /&gt;Hasta el proximo release!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3940803319812823593?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3940803319812823593/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3940803319812823593' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3940803319812823593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3940803319812823593'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/07/fuu-v011-beta-minor-release.html' title='FUU v0.1.1 Beta - Minor Release'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TDUAaZOrnUI/AAAAAAAAAIU/b3LwYQRXIA0/s72-c/fuu_logo.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5466074346304129384</id><published>2010-06-14T14:02:00.000-07:00</published><updated>2010-06-15T04:36:20.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><title type='text'>XnView MBM Processing Heap Overflow</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/TBaZTIsWRxI/AAAAAAAAAHk/VpUzDgiJeHI/s1600/xnview.gif"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 191px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/TBaZTIsWRxI/AAAAAAAAAHk/VpUzDgiJeHI/s200/xnview.gif" alt="" id="BLOGGER_PHOTO_ID_5482738150400214802" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;queria solo dejarles un advisory en el cual participe haciendo el analisis tecnico de la vulnerabilidad.&lt;br /&gt;&lt;br /&gt;El que descubrio el bug no he sido yo sino un amigo, Mauro Olea, y entre los dos hemos escrito el advisory de dicho bug.&lt;br /&gt;&lt;br /&gt;Link al advisory: &lt;a href="http://www.coresecurity.com/content/XnView-MBM-Processing-Heap-Overflow"&gt;XnView MBM Processing Heap Overflow&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5466074346304129384?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5466074346304129384/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5466074346304129384' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5466074346304129384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5466074346304129384'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/06/xnview-mbm-processing-heap-overflow.html' title='XnView MBM Processing Heap Overflow'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/TBaZTIsWRxI/AAAAAAAAAHk/VpUzDgiJeHI/s72-c/xnview.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-8537833490511687265</id><published>2010-05-30T22:16:00.000-07:00</published><updated>2010-06-15T16:31:45.382-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Tutorial - Arbitrary Memory Overwrite en Drivers en Kernel</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/TBgNLtItayI/AAAAAAAAAIE/0tJD1ps9WR8/s1600/drivers.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/TBgNLtItayI/AAAAAAAAAIE/0tJD1ps9WR8/s200/drivers.jpg" alt="" id="BLOGGER_PHOTO_ID_5483147041069427490" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;hace un tiempo en la lista de CLS se armo una discusion sobre si se podia o no allocar en la NULL Page (0x00000000) desde usermode asi que decidi hacer un pequeño tutorial sobre como explotar Arbitrary Memory Overwrites en Drivers en Kernel y como utlizar esta tecnica de allocar en la NULL Page.&lt;br /&gt;&lt;br /&gt;Espero que les guste!.&lt;br /&gt;&lt;br /&gt;Aqui les dejo el tutorial: &lt;a href="http://www.4shared.com/file/UI8UeYQC/Explotando_Arbitrary_Memory_Ov.html"&gt;Explotando Arbitrary Memory Overwrite en Drivers en Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-8537833490511687265?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/8537833490511687265/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=8537833490511687265' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8537833490511687265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8537833490511687265'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/05/tutorial-arbitrary-memory-overwrite-en.html' title='Tutorial - Arbitrary Memory Overwrite en Drivers en Kernel'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/TBgNLtItayI/AAAAAAAAAIE/0tJD1ps9WR8/s72-c/drivers.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2839904087660565048</id><published>2010-05-15T10:07:00.000-07:00</published><updated>2010-06-15T16:31:36.738-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Quick Post - Tutorial por marciano - Hackeando juegos de NES con emulador</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/TBgNFx9OvLI/AAAAAAAAAH8/yJqqg7OyBNE/s1600/nintendo-8bits.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 138px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/TBgNFx9OvLI/AAAAAAAAAH8/yJqqg7OyBNE/s200/nintendo-8bits.jpg" alt="" id="BLOGGER_PHOTO_ID_5483146939284241586" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;solo queria dejarles un tutorial que escribio mi amigo marciano sobre como modificar juegos para NES.&lt;br /&gt;&lt;br /&gt;Me parecio que vale la pena difundirlo porque es interesante y ademas no he visto este tipo de tutoriales en español (aunque posiblemente existan).&lt;br /&gt;&lt;br /&gt;En fin, les dejo el link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/SgIwInru/Hackeando_juegos_de_NES_con_em.html"&gt;Hackeando juegos de NES con emulador por marciano&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2839904087660565048?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2839904087660565048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2839904087660565048' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2839904087660565048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2839904087660565048'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/05/quick-post-tutorial-por-marciano.html' title='Quick Post - Tutorial por marciano - Hackeando juegos de NES con emulador'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/TBgNFx9OvLI/AAAAAAAAAH8/yJqqg7OyBNE/s72-c/nintendo-8bits.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-10312711228462545</id><published>2010-05-14T15:21:00.001-07:00</published><updated>2010-06-15T16:29:34.292-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Tutorial - Unpacking en 64 Bits PARTE I</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/TBgMz4dXqnI/AAAAAAAAAHs/E3Ng1FbxXqo/s1600/windriver64bits.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 198px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/TBgMz4dXqnI/AAAAAAAAAHs/E3Ng1FbxXqo/s200/windriver64bits.jpg" alt="" id="BLOGGER_PHOTO_ID_5483146631792011890" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;aca les dejo un nuevo tutorial. Va a formar parte de una serie de tutoriales dedicados al unpacking en 64 bits.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/rkYuEvrt/Unpacking_en_64_bits_PARTE_I_b.html"&gt;Unpacking en 64 bits PARTE I&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les guste!.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-10312711228462545?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/10312711228462545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=10312711228462545' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/10312711228462545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/10312711228462545'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/05/tutorial-unpacking-en-64-bits-parte-i.html' title='Tutorial - Unpacking en 64 Bits PARTE I'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/TBgMz4dXqnI/AAAAAAAAAHs/E3Ng1FbxXqo/s72-c/windriver64bits.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4361048911277556900</id><published>2010-05-12T19:21:00.000-07:00</published><updated>2010-08-12T15:17:53.080-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><title type='text'>Adobe Director Memory Corruption Vulnerability</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/S-tilKiqUeI/AAAAAAAAAHc/q-K-QvVNz70/s1600/adobe-director-11.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 128px; height: 128px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/S-tilKiqUeI/AAAAAAAAAHc/q-K-QvVNz70/s400/adobe-director-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5470574562996015586" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria dejarles el link al advisory de un bug que descubri un par de meses atras y del cual ayer salio el advisory.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.coresecurity.com/content/adobe-director-memory-corruption"&gt;Adobe Director Memory Corruption Vulnerability&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE 12/08/2010:&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Se realizo un update del advisory con informacion tecnica adicional. El analisis lo hizo un amigo, marciano, asi que gracias a el por la ayuda!.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;Adobe Director DIRAPI.DLL Invalid Read Vulnerability&lt;br /&gt;1. Advisory Information&lt;br /&gt;&lt;br /&gt;Title: Adobe Director DIRAPI.DLL Invalid Read Vulnerability&lt;br /&gt;Advisory Id: CORE-2010-0405&lt;br /&gt;Advisory URL: http://www.coresecurity.com/content/adobe-director-memory-corruption&lt;br /&gt;Date published: 2010-05-11&lt;br /&gt;Date of last update: 2010-05-11&lt;br /&gt;Vendors contacted: Adobe&lt;br /&gt;Release mode: Coordinated release&lt;br /&gt;2. Vulnerability Information&lt;br /&gt;&lt;br /&gt;Class: Input validation error [CWE-20]&lt;br /&gt;Impact: Denial of service&lt;br /&gt;Remotely Exploitable: Yes (client-side)&lt;br /&gt;Locally Exploitable: No&lt;br /&gt;CVE Name: CVE-2010-0128&lt;br /&gt;Bugtraq ID: N/A&lt;br /&gt;3. Vulnerability Description&lt;br /&gt;&lt;br /&gt;Adobe Director is prone to a vulnerability due to an invalid read in DIRAPI.DLL, when opening a malformed .dir file. This vulnerability could be used by a remote attacker to execute arbitrary code, by enticing the user of Adobe Director to open a specially crafted file.&lt;br /&gt;4. Vulnerable packages&lt;br /&gt;&lt;br /&gt;  * Adobe Director 11.5&lt;br /&gt;  * Adobe Director 11 (Version: 11.0.0.426)&lt;br /&gt;&lt;br /&gt;5. Non-vulnerable packages&lt;br /&gt;&lt;br /&gt;  * Adobe Director 11.5 (Version: 11.5.7.609)&lt;br /&gt;&lt;br /&gt;6. Solutions and Workarounds&lt;br /&gt;See the Adobe Security Bulletin [1] available at http://www.adobe.com/go/apsb10-12/.&lt;br /&gt;7. Credits&lt;br /&gt;&lt;br /&gt;This vulnerability was discovered and researched by Nahuel Riva, from Core Security Technologies. Publication was coordinated by Jorge Lucangeli Obes.&lt;br /&gt;8. Technical Description&lt;br /&gt;&lt;br /&gt;The vulnerability occurs at offset 0x68174813 of the dirapi.dll module of Adobe Director. Improper validation of input data leads to a crash in the memory read instruction. This vulnerability could result in arbitrary code execution, although it was not verified.&lt;br /&gt;&lt;br /&gt;Version: 11.0.0.426&lt;br /&gt;Module crash: Dirapi.dll Version: 11.0.0.426&lt;br /&gt;&lt;br /&gt;Crash:&lt;br /&gt;68174813  |.  8906          |MOV DWORD PTR DS:[ESI],EAX&lt;br /&gt;68174815  |&gt;  8B4C24 14     |MOV ECX,DWORD PTR SS:[ESP+14]&lt;br /&gt;68174819  |.  51            |PUSH ECX&lt;br /&gt;6817481A  |.  E8 3197F5FF   |CALL &lt;jmp.&amp;amp;iml32.#1414&gt;&lt;br /&gt;6817481F  |.  8946 04       |MOV DWORD PTR DS:[ESI+4],EAX&lt;br /&gt;68174822  |.  83C6 08       |ADD ESI,8&lt;br /&gt;68174825  |.  4D            |DEC EBP&lt;br /&gt;68174826  |.^ 75 C8         \JNZ SHORT DIRAPI.681747F0&lt;br /&gt;&lt;br /&gt;EAX=00000000&lt;br /&gt;DS:[02889B20]=???&lt;br /&gt;&lt;br /&gt;Registers:&lt;br /&gt;EAX 00000000&lt;br /&gt;ECX 00000068&lt;br /&gt;EDX 00000001&lt;br /&gt;EBX FFE4B4D4&lt;br /&gt;ESP 0012DFB8&lt;br /&gt;EBP 0000373D&lt;br /&gt;ESI 02889B20&lt;br /&gt;EDI 01BC9964&lt;br /&gt;EIP 68174813 DIRAPI.68174813&lt;br /&gt;C 0  ES 0023 32bit 0(FFFFFFFF)&lt;br /&gt;P 1  CS 001B 32bit 0(FFFFFFFF)&lt;br /&gt;A 0  SS 0023 32bit 0(FFFFFFFF)&lt;br /&gt;Z 1  DS 0023 32bit 0(FFFFFFFF)&lt;br /&gt;S 0  FS 003B 32bit 7FFDD000(FFF)&lt;br /&gt;T 0  GS 0000 NULL&lt;br /&gt;D 0&lt;br /&gt;O 0  LastErr ERROR_NEGATIVE_SEEK (00000083)&lt;br /&gt;EFL 00250246 (NO,NB,E,BE,NS,PE,GE,LE)&lt;br /&gt;ST0 empty -??? FFFF 00000000 00000000&lt;br /&gt;ST1 empty -??? FFFF 00000000 00000000&lt;br /&gt;ST2 empty -??? FFFF 00000000 00000000&lt;br /&gt;ST3 empty -??? FFFF 00000000 00000000&lt;br /&gt;ST4 empty 0.0000106994366433355&lt;br /&gt;ST5 empty 0.6322773098945617676&lt;br /&gt;ST6 empty -0.0034003453329205513&lt;br /&gt;ST7 empty 1041416.9375000000000&lt;br /&gt;             3 2 1 0      E S P U O Z D I&lt;br /&gt;FST 4220  Cond 1 0 1 0  Err 0 0 1 0 0 0 0 0  (EQ)&lt;br /&gt;FCW 007F  Prec NEAR,24  Mask    1 1 1 1 1 1&lt;br /&gt;&lt;br /&gt;Stack Trace:&lt;br /&gt;Call stack of main thread&lt;br /&gt;Address    Stack      Procedure / arguments                 Called from                   Frame&lt;br /&gt;0012DFC4   68175563   DIRAPI.681747A0                       DIRAPI.6817555E&lt;br /&gt;0012DFE4   6817003B   DIRAPI.68175290                       DIRAPI.68170036&lt;br /&gt;0012E018   6817020D   DIRAPI.6816FF40                       DIRAPI.68170208&lt;br /&gt;0012E01C   00A923C8     Arg1 = 00A923C8&lt;br /&gt;0012E020   00000011     Arg2 = 00000011&lt;br /&gt;0012E024   00000003     Arg3 = 00000003&lt;br /&gt;0012E028   0012E050     Arg4 = 0012E050&lt;br /&gt;0012E02C   00001100     Arg5 = 00001100&lt;br /&gt;0012E048   680F6D50   DIRAPI.681701A0                       DIRAPI.680F6D4B&lt;br /&gt;0012E04C   00000000     Arg1 = 00000000&lt;br /&gt;0012E050   00000003     Arg2 = 00000003&lt;br /&gt;0012E054   00000091     Arg3 = 00000091&lt;br /&gt;0012E058   0012E07C     Arg4 = 0012E07C&lt;br /&gt;0012E05C   00001100     Arg5 = 00001100&lt;br /&gt;0012E068   6800CFC0   DIRAPI.680F6D30                       DIRAPI.6800CFBB&lt;br /&gt;0012E088   680817EC   DIRAPI.6800CF80                       DIRAPI.680817E7&lt;br /&gt;0012E0B4   680823E3   DIRAPI.68081760                       DIRAPI.680823DE&lt;br /&gt;0012E0C8   680836A7   DIRAPI.68082380                       DIRAPI.680836A2&lt;br /&gt;0012E638   680839E2   DIRAPI.68082EA0                       DIRAPI.680839DD               0012E634&lt;br /&gt;0012E63C   00A86E8C     Arg1 = 00A86E8C&lt;br /&gt;0012E640   0012F5EC     Arg2 = 0012F5EC&lt;br /&gt;0012E644   00000000     Arg3 = 00000000&lt;br /&gt;0012E648   00000000     Arg4 = 00000000&lt;br /&gt;0012E64C   0000001A     Arg5 = 0000001A&lt;br /&gt;0012E674   68042D8C   DIRAPI.68083970                       DIRAPI.68042D87               0012F5EC&lt;br /&gt;0012E678   00A86E8C     Arg1 = 00A86E8C&lt;br /&gt;0012E67C   0012F5EC     Arg2 = 0012F5EC&lt;br /&gt;0012E680   00000000     Arg3 = 00000000&lt;br /&gt;0012E684   00000000     Arg4 = 00000000&lt;br /&gt;0012E688   0000001A     Arg5 = 0000001A&lt;br /&gt;0012E6B0   6800A111   DIRAPI.68042C90                       DIRAPI.#88+7C&lt;br /&gt;0012E6B4   00A92588     Arg1 = 00A92588&lt;br /&gt;0012E6B8   0012F5EC     Arg2 = 0012F5EC&lt;br /&gt;0012E6BC   00000000     Arg3 = 00000000&lt;br /&gt;0012E6C0   0000001A     Arg4 = 0000001A&lt;br /&gt;0012E6DC   2018BB23   &lt;jmp.&amp;amp;dirapi.#88&gt;                     Director.2018BB1E&lt;br /&gt;0012E83C   2027E776   ? Director.2018BAB0                   Director.2027E771&lt;br /&gt;&lt;br /&gt;9. Report Timeline&lt;br /&gt;&lt;br /&gt;  * 2010-04-14: Vendor contacted.&lt;br /&gt;  * 2010-04-14: Vendor requests PoC file.&lt;br /&gt;  * 2010-04-14: Core replies with the PoC file and the draft advisory.&lt;br /&gt;  * 2010-04-14: Adobe replies that will investigate the issue and sets a preliminary release date for June/July.&lt;br /&gt;  * 2010-04-15: Core agrees with the preliminary release date.&lt;br /&gt;  * 2010-04-28: Core requests an update on the situation, and asks whether Adobe was able to confirm if the bug is exploitable.&lt;br /&gt;  * 2010-04-28: Adobe replies that the issue was investigated and is scheduled to be fixed in the next release of Adobe Shockwave Player, planned for May; they did not carry out further exploitability research.&lt;br /&gt;  * 2010-04-28: Core requests a specific publication date for the fix.&lt;br /&gt;  * 2010-05-06: Adobe informs Core that the release date for the fix has been set to May 11th.&lt;br /&gt;  * 2010-05-07: Core asks Adobe if they want to provide the text for the "Solutions and Workarounds" section of the advisory.&lt;br /&gt;  * 2010-05-07: Adobe replies with the text for the "Solutions and Workarounds" section of the advisory.&lt;br /&gt;  * 2010-05-11: Advisory published.&lt;br /&gt;&lt;br /&gt;10. References&lt;br /&gt;&lt;br /&gt;[1] Adobe Security Bulletin http://www.adobe.com/go/apsb10-12/.&lt;br /&gt;11. About CoreLabs&lt;br /&gt;&lt;br /&gt;CoreLabs, the research center of Core Security Technologies, is charged with anticipating the future needs and requirements for information security technologies. We conduct our research in several important areas of computer security including system vulnerabilities, cyber attack planning and simulation, source code auditing, and cryptography. Our results include problem formalization, identification of vulnerabilities, novel solutions and prototypes for new technologies. CoreLabs regularly publishes security advisories, technical papers, project information and shared software tools for public use at: http://www.coresecurity.com/corelabs.&lt;br /&gt;12. About Core Security Technologies&lt;br /&gt;&lt;br /&gt;Core Security Technologies develops strategic solutions that help security-conscious organizations worldwide develop and maintain a proactive process for securing their networks. The company's flagship product, CORE IMPACT, is the most comprehensive product for performing enterprise security assurance testing. CORE IMPACT evaluates network, endpoint and end-user vulnerabilities and identifies what resources are exposed. It enables organizations to determine if current security investments are detecting and preventing attacks. Core Security Technologies augments its leading technology solution with world-class security consulting services, including penetration testing and software security auditing. Based in Boston, MA and Buenos Aires, Argentina, Core Security Technologies can be reached at 617-399-6980 or on the Web at http://www.coresecurity.com.&lt;br /&gt;13. Disclaimer&lt;br /&gt;&lt;br /&gt;The contents of this advisory are copyright (c) 2010 Core Security Technologies and (c) 2010 CoreLabs, and may be distributed freely provided that no fee is charged for this distribution and proper credit is given.&lt;br /&gt;14. PGP/GPG Keys&lt;br /&gt;&lt;br /&gt;This advisory has been signed with the GPG key of Core Security Technologies advisories team, which is available for download at http://www.coresecurity.com/files/attachments/core_security_advisories.asc.&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Chau!&lt;/jmp.&amp;amp;dirapi.#88&gt;&lt;/jmp.&amp;amp;iml32.#1414&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4361048911277556900?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4361048911277556900/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4361048911277556900' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4361048911277556900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4361048911277556900'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/05/adobe-director-memory-corruption.html' title='Adobe Director Memory Corruption Vulnerability'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/S-tilKiqUeI/AAAAAAAAAHc/q-K-QvVNz70/s72-c/adobe-director-11.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-8708904397441400154</id><published>2010-04-27T15:15:00.001-07:00</published><updated>2010-04-27T19:05:46.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><title type='text'>Tool - FUU - [F]aster [U]niversal [U]npacker</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/S9diEZzcLSI/AAAAAAAAAHM/TJAMbWL9PVk/s1600/fuu_logo.bmp"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 49px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/S9diEZzcLSI/AAAAAAAAAHM/TJAMbWL9PVk/s400/fuu_logo.bmp" alt="" id="BLOGGER_PHOTO_ID_5464944500623027490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola a todos!,&lt;br /&gt;&lt;br /&gt;Si, si, no estoy muerto! sigo aca!. Durante este tiempo estuve haciendo algunas cositas, entre ellas, una nueva tool, llamada FUU, Faster Universal Unpacker.&lt;br /&gt;&lt;br /&gt;Primero que nada quiero comentarles que esta tool nacio por la curiosidad de saber de que se trataba &lt;a href="http://reversinglabs.com/products/TitanEngine.php"&gt;TitanEngine&lt;/a&gt;. TitanEngine es un &lt;a href="http://es.wikipedia.org/wiki/Kit_de_desarrollo_de_software"&gt;SDK &lt;/a&gt;desarrollado por la gente de &lt;a href="http://reversinglabs.com/"&gt;ReversingLabs&lt;/a&gt;. Se trata de una libreria llena de funciones listas para ser usadas y que tienen como finalidad la creacion de tooles del estilo de unpackers, decrypters, decompressors, etc. TitanEngine fue &lt;a href="http://reversinglabs.com/blackhat/TitanEngine_BlackHat-USA-09-Slides.pdf"&gt;presentado en BlackHat en 2009&lt;/a&gt; y fue ahi donde lo conoci.&lt;br /&gt;&lt;br /&gt;Ahora bien ... que es FUU? FUU es basicamente una GUI mediante la cual se puede acceder a diferentes tipos de tools. La mision principal de FUU es la de darnos una manera facil de poder desempacar programas empacados, comprimidos o encryptados con los packers/compressors y crypters mas conocidos como UPX, ASPack, etc; Ademas, cuenta con algunos plugins extras como "Generic OEP Finder", "Crypto Signatures Detector" y "Generic Unpacker"; estos plugins fueron diseñados por la misma gente que hizo &lt;a href="http://www.peid.info/"&gt;PEiD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La tool esta creada (tanto la GUI como los plugins) estan hechos en ASM. Particularmente, la GUI, esta armada con &lt;a href="http://www.oby.ro/rad_asm/"&gt;RadASM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Por que "Universal"?. El termino, en este caso, no esta usado de la manera que uno puede llegar a pensar, es decir, en un algoritmo que engloba la comportamiento general en varios packers y permite con una sola funcion, desempacar varios clases de packers/crypters/compressors; sino que cuando le puse "Universal" pense en que podriamos agregar cuantos plugins quisieramos para poder analizar y desempacar tantos packers como queramos, hasta llegar al punto que abarquemos todos (o al menos la gran mayoria) los existentes.&lt;br /&gt;&lt;br /&gt;En este primer release pueden encontrar, entre muchos bugs, 4 plugins para desempacar UPX, ASPack, BeRoExePacker y FSG y ademas, los plugins mencionados anteriormente. En proximas versiones se continuaran agregando plugins para diferentes packers/crypters/compressors y alguna que otra tool extra, ademas de fixear bugs :)&lt;br /&gt;&lt;br /&gt;El proyecto esta hosteado en googlecode:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/fuu/"&gt;http://code.google.com/p/fuu/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si quieren, pueden mirar el source code aqui: &lt;a href="http://code.google.com/p/fuu/source/browse/"&gt;http://code.google.com/p/fuu/source/browse/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ademas, he creado un grupo en Google Groups por si alguien quiere sumarse para discutir algun tema particular, reportar bugs, pedir algun feature o algun plugin especial. El grupo lo pueden encontrar aqui: &lt;a href="http://groups.google.com/group/faster-universal-unpacker"&gt;http://groups.google.com/group/faster-universal-unpacker&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La GUI esta distribuida bajo licencia &lt;a href="http://es.wikipedia.org/wiki/GNU_General_Public_License"&gt;GPL &lt;/a&gt;y cada plugin (menos los extra) estan distribuidos bajo &lt;a href="http://es.wikipedia.org/wiki/GNU_Lesser_General_Public_License"&gt;LGPL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La primer release la puede bajar directamente desde aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fuu.googlecode.com/files/FUU%20v0.1%20Beta.rar"&gt;http://fuu.googlecode.com/files/FUU%20v0.1%20Beta.rar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En breve publicare un tutorial explicando como fue que cree esta tool y ademas como se crea un plugin con TitanEngine.&lt;br /&gt;&lt;br /&gt;Espero que les guste y les sea util. Comentarios, sugerencias y bugs son bienvenidos siempre!.&lt;br /&gt;&lt;br /&gt;Antes de finalizar, quisiera agradecer a Guan De Dio y marciano por aguantarme y responder todas las preguntas que siempre estoy haciendoles, por ayudarme con los problemas que suelo encontrarme y que no se como afrontar y a InDuLgEo por diseñar el main logo de la tool :P Gracias a los tres!.&lt;br /&gt;&lt;br /&gt;Un abrazo!&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-8708904397441400154?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/8708904397441400154/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=8708904397441400154' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8708904397441400154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8708904397441400154'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/04/tool-fuu-faster-universal-unpacker.html' title='Tool - FUU - [F]aster [U]niversal [U]npacker'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/S9diEZzcLSI/AAAAAAAAAHM/TJAMbWL9PVk/s72-c/fuu_logo.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2028237815728617102</id><published>2010-03-23T09:39:00.000-07:00</published><updated>2010-03-23T09:44:02.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><title type='text'>Tutorial - Keygenning ZtreeWin</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Queria contarles que &lt;a href="http://www.4shared.com/file/247633026/e3e74976/CrackingZTreeWinNCR.html"&gt;aqui&lt;/a&gt; pueden encontrar un nuevo tutorial con un analisis sobre el algoritmo utilizado en ZtreeWin para generar el serial, con kgn incluido :P.&lt;br /&gt;&lt;br /&gt;Espero que les guste!.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2028237815728617102?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2028237815728617102/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2028237815728617102' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2028237815728617102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2028237815728617102'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/03/tutorial-keygenning-ztreewin.html' title='Tutorial - Keygenning ZtreeWin'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-246427225762777128</id><published>2010-03-15T06:59:00.001-07:00</published><updated>2010-03-15T07:01:50.606-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>Tutorial - Cracking en Java</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/S549eYAh5sI/AAAAAAAAAG0/hJvUxrw5XIo/s1600-h/imgname--java_losing_steam_to_newer_languages---50226711--sun-java.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/S549eYAh5sI/AAAAAAAAAG0/hJvUxrw5XIo/s200/imgname--java_losing_steam_to_newer_languages---50226711--sun-java.jpg" alt="" id="BLOGGER_PHOTO_ID_5448860191214921410" border="0" /&gt;&lt;/a&gt;Hola!, &lt;a href="http://www.4shared.com/file/241703417/57e81eb0/CrackingenJavaNCR.html"&gt;aquí &lt;/a&gt;les dejo un pequeño tutorial sobre un interesante crackme en Java.&lt;br /&gt;&lt;br /&gt;Trata sobre la serializacion y deserializacion de objetos, muy original la idea.&lt;br /&gt;&lt;br /&gt;Espero que les guste.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-246427225762777128?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/246427225762777128/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=246427225762777128' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/246427225762777128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/246427225762777128'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/03/tutorial-cracking-en-java.html' title='Tutorial - Cracking en Java'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/S549eYAh5sI/AAAAAAAAAG0/hJvUxrw5XIo/s72-c/imgname--java_losing_steam_to_newer_languages---50226711--sun-java.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6754307669141235304</id><published>2010-02-11T14:37:00.000-08:00</published><updated>2010-02-11T14:49:09.889-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>ActionScript &amp; JIT Spray</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/S3SH7O4kPNI/AAAAAAAAAGs/f6a6ZcyNCI4/s1600-h/actionscript3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 263px; height: 320px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/S3SH7O4kPNI/AAAAAAAAAGs/f6a6ZcyNCI4/s320/actionscript3.png" alt="" id="BLOGGER_PHOTO_ID_5437120101820415186" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;La semana pasada se ha presentado en BlackHat DC 2010 una nueva técnica llamada JIT Spray (es como el HeapSpray pero utilizando código ActionScript) que permite bypassear DEP (Data Execution Prevention) y ASLR (Address Space Layout Randomization); esto permitiria explotar bugs en IE8 sobre Windows 7 dado que hasta ahora las técnicas conocidas habían quedado obsoletas.&lt;br /&gt;&lt;br /&gt;El paper de Dionysus Blazakis se puede encontrar &lt;a href="http://www.semantiscope.com/research/BHDC2010/BHDC-2010-Paper.pdf"&gt;aquí&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Además, pueden visitar &lt;a href="http://reversinglabs.wordpress.com/"&gt;http://reversinglabs.wordpress.com/&lt;/a&gt; para leer un post muy interesante sobre como debuggear este código JITeado.&lt;br /&gt;&lt;br /&gt;Slds!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6754307669141235304?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6754307669141235304/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6754307669141235304' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6754307669141235304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6754307669141235304'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2010/02/actionscript-jit-spray.html' title='ActionScript &amp; JIT Spray'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/S3SH7O4kPNI/AAAAAAAAAGs/f6a6ZcyNCI4/s72-c/actionscript3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7926391456641027781</id><published>2009-12-21T19:24:00.000-08:00</published><updated>2009-12-21T19:54:47.360-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>Felis Nabidad y Japy Niu iar!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SzA8Xe-ADgI/AAAAAAAAAGk/aS7dH_GBHNs/s1600-h/fondo-navidad-bugs-bunny.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SzA8Xe-ADgI/AAAAAAAAAGk/aS7dH_GBHNs/s200/fondo-navidad-bugs-bunny.jpg" alt="" id="BLOGGER_PHOTO_ID_5417896725874478594" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Bueno, despues de un tiempo de escribir en este blog, creo que es la primera vez que escribo unas palabras antes de la navidad y el fin de año.&lt;br /&gt;&lt;br /&gt;No se muy bien que decir porque no estoy acostumbrado :P&lt;br /&gt;&lt;br /&gt;Solo queria comentarles que durante estas vacaciones que ya comienzan en unos dias, voy a intentar actualizar el blog con un par de cosas interesantes y no con tantas gacetas informaticas :)&lt;br /&gt;&lt;br /&gt;Ah, ademas, como pueden observar, el blog ha tomado otro color :P.&lt;br /&gt;&lt;br /&gt;Por cierto, voy a seguir trabajando, junto con Matias y compañia, en la toolcita PyPEELF, que si bien ya llevamos rato trabajando en ella, todavia falta bastante para poder relesear algo "utilizable" por la comunidad.&lt;br /&gt;&lt;br /&gt;En fin, un saludo para todos!, Feliz Navidad y un prospero Año Nuevo!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7926391456641027781?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7926391456641027781/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7926391456641027781' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7926391456641027781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7926391456641027781'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/12/felis-navidad-y-japy-niu-iar.html' title='Felis Nabidad y Japy Niu iar!!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SzA8Xe-ADgI/AAAAAAAAAGk/aS7dH_GBHNs/s72-c/fondo-navidad-bugs-bunny.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-250269215949174425</id><published>2009-12-15T17:26:00.001-08:00</published><updated>2009-12-16T04:49:50.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='0day'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Otra vez Adobe Reader, 0-day</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/Syg3aSJ2RGI/AAAAAAAAAGc/vB-MVS5VH3M/s1600-h/adobe.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/Syg3aSJ2RGI/AAAAAAAAAGc/vB-MVS5VH3M/s200/adobe.jpg" alt="" id="BLOGGER_PHOTO_ID_5415639476602291298" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Solo un pequeño post para comentarles que hoy se dio  a conocer un nuevo 0-day en Adobe PDF Reader y Professional que parece se estaba explotando desde inicios de Diciembre.&lt;br /&gt;&lt;br /&gt;Aparentemente, el bug esta en la funcion Doc.media.newPlayer() y se trata de un memory corruption. Se puede explotar embebiendo codigo javascript que ejecute la funcion antes mencionada y ademas agregando codigo javascript para generar un heap spray.&lt;br /&gt;&lt;br /&gt;Para mas informacion:&lt;br /&gt;&lt;br /&gt;1- &lt;a href="http://extraexploit.blogspot.com/2009/12/adobe-cve-2009-4324-in-wild-0day-part.html"&gt;extraexploit analisis 1&lt;/a&gt;.&lt;br /&gt;2- &lt;a href="http://extraexploit.blogspot.com/2009/12/adobe-cve-2009-4324-in-wild.html"&gt;extraexploit analisis 2.&lt;/a&gt;&lt;br /&gt;3- &lt;a href="http://www.f-secure.com/weblog/archives/00001836.html"&gt;F-secure analisis.&lt;/a&gt;&lt;br /&gt;4- &lt;a href="http://www.metasploit.com/redmine/projects/framework/repository/revisions/7882/entry/modules/exploits/windows/fileformat/adobe_media_newplayer.rb"&gt;Metasploit exploit module.&lt;/a&gt;&lt;br /&gt;5- &lt;a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4324"&gt;CVE Mitre.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-250269215949174425?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/250269215949174425/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=250269215949174425' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/250269215949174425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/250269215949174425'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/12/otra-vez-adobe-reader-0-day.html' title='Otra vez Adobe Reader, 0-day'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/Syg3aSJ2RGI/AAAAAAAAAGc/vB-MVS5VH3M/s72-c/adobe.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5948612447358829099</id><published>2009-11-13T15:58:00.001-08:00</published><updated>2009-11-20T18:02:02.584-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Quick Post - Exploit Writing Tutorials</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/Sv3yxjtsZTI/AAAAAAAAAF8/m21D3djHyuY/s1600-h/ninja.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 172px; height: 200px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/Sv3yxjtsZTI/AAAAAAAAAF8/m21D3djHyuY/s200/ninja.jpg" alt="" id="BLOGGER_PHOTO_ID_5403742061128869170" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria informarles acerca de una serie de tutoriales que Peter Van Eeckhoutte esta escribiendo desde hace un tiempo.&lt;br /&gt;&lt;br /&gt;Hasta ahora ha publicado 7 tutoriales explicando lo basico en el arte de escribir exploits; vienen muy bien para la gente que quiera introducirse en este mundo del ninjitsu :P&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.corelan.be:8800/"&gt;Aca&lt;/a&gt; pueden encontrar la web de Peter y bajarse los tutoriales en formato PDF o leerlos on-line.&lt;br /&gt;&lt;br /&gt;Para el que quiera bajarse todos los tutoriales en PDF, los puede bajar de &lt;a href="http://www.4shared.com/file/151700225/71d4c358/Exploit_Writing_Tutorialstar.html"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ademas, &lt;a href="http://www.offensive-security.com/metasploit-unleashed/"&gt;aqui &lt;/a&gt;pueden encontrar una completa guia que muestra como hacer exploits para Metasploit y muchos aspectos mas de este framework.&lt;br /&gt;&lt;br /&gt;Disfrutenlo!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5948612447358829099?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5948612447358829099/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5948612447358829099' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5948612447358829099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5948612447358829099'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/11/quick-post-exploit-writing-tutorials.html' title='Quick Post - Exploit Writing Tutorials'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/Sv3yxjtsZTI/AAAAAAAAAF8/m21D3djHyuY/s72-c/ninja.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-1256796598156961105</id><published>2009-10-15T17:25:00.001-07:00</published><updated>2009-10-28T12:53:13.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='IDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><title type='text'>Nuevo differ - TurboDiff</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/Ste9h0gzCTI/AAAAAAAAAF0/FEnjLHj64mE/s1600-h/DodgeViperTwinTurbo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/Ste9h0gzCTI/AAAAAAAAAF0/FEnjLHj64mE/s200/DodgeViperTwinTurbo.jpg" alt="" id="BLOGGER_PHOTO_ID_5392987467528997170" border="0" /&gt;&lt;/a&gt;Hola a todos!,&lt;br /&gt;&lt;br /&gt;hoy queria comentarles un poco acerca de un nueo differ que se ha publicado en la internet :P&lt;br /&gt;&lt;br /&gt;Se trata de un nuevo differ (un programa para comparar .exe, .dll, etc en busca de diferencias) escrito por Nicolas Economou (CORE Security Technologies) y presentado en la Ekoparty 2009 en Argentina.&lt;br /&gt;&lt;br /&gt;Basicamente, la mayor diferencia con el resto de los differs actuales (Bindiff, Patchdiff, DarumGrim) es que este differ esta pensado para la busqueda de vulnerabilidades, esta especialmente pensado y programado para que no se le pase el mas minimo detalle a la hora de identificar un minimo cambio como un JA por un JB, cosa que al resto de los differs suele pasarsele por alto en ocasiones, incluso detecta diferencias en funciones que no son analizadas correctamente por IDA (si, me falto decir que es un plugin de IDA :).&lt;br /&gt;&lt;br /&gt;Yo lo he utilizado un poco y me parecio bastante mejor que bindiff, el unico punto debil son los graficos puesto que no se comparan con los de bindiff pero el punto fuerte es que es mucho mas preciso que bindiff y el resto de differs a la hora de buscar vulnerabilidades.&lt;br /&gt;&lt;br /&gt;Un buen post al respecto lo pueden enconrar &lt;a href="http://breakingcode.wordpress.com/2009/10/15/turbodiff-a-simple-and-fast-approach-to-binary-patch-diffing/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;El source code y el plugin compilado lo pueden encontrar en la web de Corelabs, &lt;a href="http://corelabs.coresecurity.com/index.php?module=Wiki&amp;amp;action=view&amp;amp;type=tool&amp;amp;name=turbodiff"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;update1: para ser imparciales y no ejercer favoritismos :P debo de decir que hace unos dias estuve probando Bindiff 3.0 y he tenido los mismos resultados que con turbodiff en cuanto a funciones cambiadas, sin embargo, turbodiff sigue siendo un poco mas rapido en el analisis que bindiff pero sin duda este ultimo mejoro bastante desde la version 2.0.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-1256796598156961105?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/1256796598156961105/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=1256796598156961105' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1256796598156961105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1256796598156961105'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/10/nuevo-differ-turbodiff.html' title='Nuevo differ - TurboDiff'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/Ste9h0gzCTI/AAAAAAAAAF0/FEnjLHj64mE/s72-c/DodgeViperTwinTurbo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6665503084544195734</id><published>2009-10-14T15:44:00.000-07:00</published><updated>2009-10-14T16:01:44.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='IDA'/><category scheme='http://www.blogger.com/atom/ns#' term='Plugins'/><title type='text'>CollaboREate &amp; IPython for IDAPython</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/StZXxGtX_gI/AAAAAAAAAFs/jBcMeY0Mhd8/s1600-h/DTR_P_01.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 133px; height: 117px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/StZXxGtX_gI/AAAAAAAAAFs/jBcMeY0Mhd8/s200/DTR_P_01.gif" alt="" id="BLOGGER_PHOTO_ID_5392594104948882946" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Queria comentarles acerca de dos plugins interesantes para IDA.&lt;br /&gt;&lt;br /&gt;Creo que todos conocen IDAPython (el plugin para IDA que permite interactuar con la API de IDA a traves de Python y que ademas nos provee de todas las bondades de python en IDA), bueno resulta que hasta ahora, los que no contamos con las nuevas versiones de IDA (hablo de la &gt; 5.2) a no ser que hayamos comprado una de las caras licencias o tener acceso a alguna distro en nuestro trabajo, debiamos de editar el script de IDAPython en un simple textbox y ademas utilizar el menu o algun atajo de teclado para correr el script, bueno ahora hay una posibilidad mas.&lt;br /&gt;&lt;br /&gt;Mediante el script que se encuentra &lt;a href="http://www.ribadeohacklab.com.ar/tools/scripts/IPythonShell/IPythonShellGTK.py"&gt;aqui&lt;/a&gt;, podemos utilizar el tan conocido interactive shell, IPython, en IDA.&lt;br /&gt;&lt;br /&gt;Post original en OpenRCE &lt;a href="http://www.openrce.org/blog/view/1509/Interactive_IPython_Shell_for_IDA_Python"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Gracias sagar por el script!.&lt;br /&gt;&lt;br /&gt;El segundo plugin sobre el cual queria hablar un poco es &lt;a href="http://www.idabook.com/collabreate/"&gt;CollaboREate&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Se trata de un plugin que permite realizar trabajos de ingenieria inversa con IDA sobre un IDB pero de manera comunitaria. Como es esto? pues dos personas trabajando en un mismo idb, pueden compartir, en tiempo real, todos los cambios que vayan realizando sobre el idb, como renombrar variables, nombres de funciones, parametros, structs, unions, etc etc etc. Solo hace falta montar un server que sea el que envia los datos a todos los que se conecten a el.&lt;br /&gt;&lt;br /&gt;Esto quiere decir que el usuario X y el usuario Y que trabajan sobre el mismo idb van a poder trabajar de una manera mas coordinada e instantanea que si tuvieramos que enviar los idbs por mail o subirlos a algun lado en internet, etc. Muy bueno sin duda para trabajos en conjunto.&lt;br /&gt;&lt;br /&gt;Homepage de CollaboREate &lt;a href="http://www.idabook.com/collabreate/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www.blackhat.com/presentations/bh-usa-08/Eagle_Vidas/BH_US_08_Eagle_Vidas_Collabreate_paper.pdf"&gt;Aca &lt;/a&gt;un paper sobre el plugin.&lt;br /&gt;&lt;br /&gt;Bueno, eso!.&lt;br /&gt;&lt;br /&gt;Saludos!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6665503084544195734?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6665503084544195734/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6665503084544195734' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6665503084544195734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6665503084544195734'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/10/collaboreate-ipython-for-idapython.html' title='CollaboREate &amp; IPython for IDAPython'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/StZXxGtX_gI/AAAAAAAAAFs/jBcMeY0Mhd8/s72-c/DTR_P_01.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-8036132316430364652</id><published>2009-10-09T19:42:00.000-07:00</published><updated>2009-10-09T19:47:44.087-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><category scheme='http://www.blogger.com/atom/ns#' term='Vulnerabilidades'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>El colador de CA (Computer Associates)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/Ss_1gMezdNI/AAAAAAAAAFk/s8H3_lGPN6k/s1600-h/Logo+CA.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 133px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/Ss_1gMezdNI/AAAAAAAAAFk/s8H3_lGPN6k/s200/Logo+CA.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5390797212440818898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Queria contarles acerca de un bug que encontre mientras hacia un exploit para un producto de la compañia CA (Computer Associates - www.ca.com).&lt;br /&gt;&lt;br /&gt;El producto en cuestion es el archi-conocido ARCserve Backup, un software corporativo para realizar backups.&lt;br /&gt;&lt;br /&gt;Los que trabajan en esta cuestion de buscar bugs y hacer exploits saben de sobra que la mayoria de los productos ofrecidos por esta empresa (CA) pareciera que vienen programados por chicos de 15 años que solo saben utilizar strcpy() y gets(); ARCserve esta lleno de bugs y para comprobarlo, basta con solo colocar "arcserve backup vulnerability" en Google para ver la cantidad de advisories que mencionan vulnerabilidades en este software (acá).&lt;br /&gt;&lt;br /&gt;En fin, quiero contarles un poco como fue que di con un bug extra en la misma función que ya tenía otro bug! XD.&lt;br /&gt;&lt;br /&gt;La historia fue mas o menos asi:&lt;br /&gt;&lt;br /&gt;Estaba tratando de hacer un exploit para CVE-2008-4397. Dicha vulnerabilidad nos permite ejecutar comandos de manera remota, sin autenticacion e incluso lograr dropear un .exe que nos de acceso completo a la maquina victima. Por ejemplo, si enviaramos el comando "cmd /c ntsd -c calc.exe" se ejecutaria el ntsd con la calculadora attacheada.&lt;br /&gt;&lt;br /&gt;La funcion vulnerable es accesible mediante RPC (MSRPC). La interfaz que contiene dicha funcion es:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[&lt;br /&gt;uuid(506b1890-14c8-11d1-bbc3-00805fa6962e),&lt;br /&gt;version(1.0)&lt;br /&gt;]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esa interfaz se encuentra en la libreria Asdbapi.dll y es accesible mediante el servicio llamado "CA Message Service" que escucha en el puerto 6504/TCP y que corre con privilegios de SYSTEM.&lt;br /&gt;&lt;br /&gt;La funcion vulnerable es la siguiente:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* opcode: 0x156, address: 0x28EAAAB0 */&lt;br /&gt;&lt;br /&gt;long sub_28EAAAB0 (&lt;br /&gt;[in] handle_t arg_1,&lt;br /&gt;[in][ref][string] char * arg_2,&lt;br /&gt;[in][ref][string] char * arg_3,&lt;br /&gt;[in][ref][string] char * arg_4,&lt;br /&gt;[in][ref][string] char * arg_5,&lt;br /&gt;[in] long arg_6,&lt;br /&gt;[in][ref][size_is(arg_1)] char * arg_7,&lt;br /&gt;[in] long arg_8,&lt;br /&gt;[in, out][ref] long * arg_9,&lt;br /&gt;[out][ref][size_is(*arg_9)] char ** arg_10&lt;br /&gt;);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Como podemos ver, el OPCODE que representa a la funcion es el 0x156. Si desensamblamos esta funcion con IDA, veremos que comienza de esta manera:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.text:28EAAAB0 ; int __stdcall sub_28EAAAB0(PRPC_MESSAGE Message)&lt;br /&gt;.text:28EAAAB0 sub_28EAAAB0 proc near&lt;br /&gt;.text:28EAAAB0&lt;br /&gt;.text:28EAAAB0 Args= dword ptr -128h&lt;br /&gt;.text:28EAAAB0 var_124= dword ptr -124h&lt;br /&gt;.text:28EAAAB0 ppMemory= byte ptr -120h&lt;br /&gt;.text:28EAAAB0 var_11C= dword ptr -11Ch&lt;br /&gt;.text:28EAAAB0 var_118= dword ptr -118h&lt;br /&gt;.text:28EAAAB0 var_114= dword ptr -114h&lt;br /&gt;.text:28EAAAB0 pStubMsg= _MIDL_STUB_MESSAGE ptr -110h&lt;br /&gt;.text:28EAAAB0 var_34= dword ptr -34h&lt;br /&gt;.text:28EAAAB0 var_30= dword ptr -30h&lt;br /&gt;.text:28EAAAB0 var_2C= dword ptr -2Ch&lt;br /&gt;.text:28EAAAB0 var_28= dword ptr -28h&lt;br /&gt;.text:28EAAAB0 lpBuffer= dword ptr -24h&lt;br /&gt;.text:28EAAAB0 var_20= dword ptr -20h&lt;br /&gt;.text:28EAAAB0 var_1C= dword ptr -1Ch&lt;br /&gt;.text:28EAAAB0 var_18= dword ptr -18h&lt;br /&gt;.text:28EAAAB0 var_10= dword ptr -10h&lt;br /&gt;.text:28EAAAB0 var_4= dword ptr -4&lt;br /&gt;.text:28EAAAB0 Message= dword ptr 8&lt;br /&gt;.text:28EAAAB0&lt;br /&gt;.text:28EAAAB0 push ebp&lt;br /&gt;.text:28EAAAB1 mov ebp, esp&lt;br /&gt;.text:28EAAAB3 push 0FFFFFFFFh&lt;br /&gt;.text:28EAAAB5 push offset unk_28EC0BC0&lt;br /&gt;.text:28EAAABA push offset _except_handler3&lt;br /&gt;.text:28EAAABF mov eax, large fs:0&lt;br /&gt;.text:28EAAAC5 push eax&lt;br /&gt;.text:28EAAAC6 mov large fs:0, esp&lt;br /&gt;.text:28EAAACD sub esp, 11Ch&lt;br /&gt;.text:28EAAAD3 push ebx&lt;br /&gt;.text:28EAAAD4 push esi&lt;br /&gt;.text:28EAAAD5 push edi&lt;br /&gt;.text:28EAAAD6 mov [ebp+var_18], esp&lt;br /&gt;.text:28EAAAD9 push offset stru_28EBC410 ; pStubDescriptor&lt;br /&gt;.text:28EAAADE lea eax, [ebp+pStubMsg]&lt;br /&gt;.text:28EAAAE4 push eax ; pStubMsg&lt;br /&gt;.text:28EAAAE5 mov esi, [ebp+Message]&lt;br /&gt;.text:28EAAAE8 push esi ; pRpcMsg&lt;br /&gt;.text:28EAAAE9 call ds:NdrServerInitiali&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esa parte corresponde al prologo de la funcion vulnerable. Si nos fijamos, un poco mas abajo realiza un par de comprobaciones sobre los tipos de datos enviados en el paquete, si se corresponde con los tipos esperados, entonces continuara por esta parte:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.text:28EAAC0F loc_28EAAC0F:&lt;br /&gt;.text:28EAAC0F mov [ebp+var_4], ebx&lt;br /&gt;.text:28EAAC12 lea edx, [ebp+ppMemory]&lt;br /&gt;.text:28EAAC18 mov [ebp+var_28], edx&lt;br /&gt;.text:28EAAC1B mov dword ptr [ebp+ppMemory], ebx&lt;br /&gt;.text:28EAAC21 lea eax, [ebp+ppMemory]&lt;br /&gt;.text:28EAAC27 push eax ; ppMemory&lt;br /&gt;.text:28EAAC28 push esi ; int&lt;br /&gt;.text:28EAAC29 push ecx ; int&lt;br /&gt;.text:28EAAC2A mov ecx, [ebp+lpBuffer]&lt;br /&gt;.text:28EAAC2D push ecx ; lpBuffer&lt;br /&gt;.text:28EAAC2E push edi ; nNumberOfBytesToWrite&lt;br /&gt;.text:28EAAC2F mov edx, [ebp+var_124]&lt;br /&gt;.text:28EAAC35 push edx ; int&lt;br /&gt;.text:28EAAC36 mov eax, [ebp+var_34]&lt;br /&gt;.text:28EAAC39 push eax ; int&lt;br /&gt;.text:28EAAC3A mov ecx, [ebp+var_30]&lt;br /&gt;.text:28EAAC3D push ecx ; int&lt;br /&gt;.text:28EAAC3E mov edx, [ebp+Args]&lt;br /&gt;.text:28EAAC44 push edx ; Args&lt;br /&gt;.text:28EAAC45 mov eax, [ebp+var_1C]&lt;br /&gt;.text:28EAAC48 push eax ; int&lt;br /&gt;.text:28EAAC49 call sub_28E19360&lt;br /&gt;.text:28EAAC4E add esp, 28h&lt;br /&gt;.text:28EAAC51 mov [ebp+var_11C], eax&lt;br /&gt;.text:28EAAC57 mov [ebp+pStubMsg.BufferLength], 17h&lt;br /&gt;.text:28EAAC61 cmp esi, ebx&lt;br /&gt;.text:28EAAC63 jz short loc_28E&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;En la funcion sub_28E19360 es un wrapper que solo pushea los argumentos para la funcion ASDB_ReportRemoteExecuteCML:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.text:28E19360 ; int __cdecl sub_28E19360(int, char Args, int, int, int, DWORD nNumberOfBytesToWrite, LPCVOID lpBuffer, int, int, int ppMemory)&lt;br /&gt;.text:28E19360 sub_28E19360 proc near&lt;br /&gt;.text:28E19360&lt;br /&gt;.text:28E19360 Args= byte ptr 8&lt;br /&gt;.text:28E19360 arg_8= dword ptr 0Ch&lt;br /&gt;.text:28E19360 arg_C= dword ptr 10h&lt;br /&gt;.text:28E19360 arg_10= dword ptr 14h&lt;br /&gt;.text:28E19360 nNumberOfBytesToWrite= dword ptr 18h&lt;br /&gt;.text:28E19360 lpBuffer= dword ptr 1Ch&lt;br /&gt;.text:28E19360 arg_1C= dword ptr 20h&lt;br /&gt;.text:28E19360 arg_20= dword ptr 24h&lt;br /&gt;.text:28E19360 ppMemory= dword ptr 28h&lt;br /&gt;.text:28E19360&lt;br /&gt;.text:28E19360 mov eax, [esp+ppMemory]&lt;br /&gt;.text:28E19364 mov ecx, [esp+arg_20]&lt;br /&gt;.text:28E19368 mov edx, [esp+arg_1C]&lt;br /&gt;.text:28E1936C push eax ; ppMemory&lt;br /&gt;.text:28E1936D mov eax, [esp+4+lpBuffer]&lt;br /&gt;.text:28E19371 push ecx ; int&lt;br /&gt;.text:28E19372 mov ecx, [esp+8+nNumberOfBytesToWrite]&lt;br /&gt;.text:28E19376 push edx ; int&lt;br /&gt;.text:28E19377 mov edx, [esp+0Ch+arg_10]&lt;br /&gt;.text:28E1937B push eax ; lpBuffer&lt;br /&gt;.text:28E1937C mov eax, [esp+10h+arg_C]&lt;br /&gt;.text:28E19380 push ecx ; nNumberOfBytesToWrite&lt;br /&gt;.text:28E19381 mov ecx, [esp+14h+arg_8]&lt;br /&gt;.text:28E19385 push edx ; int&lt;br /&gt;.text:28E19386 mov edx, dword ptr [esp+18h+Args]&lt;br /&gt;.text:28E1938A push eax ; int&lt;br /&gt;.text:28E1938B push ecx ; int&lt;br /&gt;.text:28E1938C push edx ; Args&lt;br /&gt;.text:28E1938D call ASDB_ReportRemoteExecuteCML&lt;br /&gt;.text:28E19392 add esp, 24h&lt;br /&gt;.text:28E19395 retn&lt;br /&gt;.text:28E19395 sub_28E19360 endp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Esta funcion en la responsable de ejecutar los comandos enviados desde el exterior, por ejemplo, si enviamos: "..\\..\\..\\..\\..\\..\\..\\..\\..\\Windows\\system32\\cmd /c \"""\""""&lt;br /&gt;&lt;br /&gt;Le estamos indicando el path (mas precisamente, el bug es del tipo path traversal) del cmd que sera el que nos ejecute el comando que le indiquemos con los parametros que le indiquemos.&lt;br /&gt;&lt;br /&gt;Los "..\\" son para trigerear la primera de las vulnerabilidades, el path traversal, pero si nos fijamos un poco mas adentro, en una de las funciones (sub_28E3F6B0), tenemos un sprintf():&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;.text:28E3F8D9 lea edx, [esp+7C0h+Args]&lt;br /&gt;.text:28E3F8E0 push offset aSSSRSOSS ; "%s\\%s -s -r %s -o %s %s"&lt;br /&gt;.text:28E3F8E5 push edx ; Dest&lt;br /&gt;.text:28E3F8E6 call ds:sprintf&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El bug es obvio, no hay ningun tipo de chequeo sobre el tamaño del string que se va a copiar al stack, con lo cual, enviando como comando un string lo suficientemente "largo" lograriamos sobreescribir el RET de la funcion e incluso el exception handler y saltar a ejecutar codigo.&lt;br /&gt;&lt;br /&gt;Previo a llegar a esta zona del bug, hay un chequeo(sub_28E01230) sobre uno de los argumentos que se envian, el paquete debe de contener el hostname de la maquina a la cual estamos atacando:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;.text:28E01250 push eax&lt;br /&gt;.text:28E01251 push offset Buffer&lt;br /&gt;.text:28E01256 call ds:_mbsicmp&lt;br /&gt;.text:28E0125C add esp, 8&lt;br /&gt;.text:28E0125F test eax, eax&lt;br /&gt;.text:28E01261 jz short loc_28&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si el salto se produce, entonces llegaremos a la zona vulnerable, en caso contrario nos hechara fuera.&lt;br /&gt;&lt;br /&gt;Para conseguir el hostname podemos hacer un request utilizando SMB, utilizando python + impacket es sencillo.&lt;br /&gt;&lt;br /&gt;Esto que les he comentado, lo probe en la version CA ARCserve Backup r11.5 sin ningun SP ni patch level.&lt;br /&gt;&lt;br /&gt;El bug fue arreglado en el SP2 de 11.5 en el cual reescribieron la funcion vulnerable.&lt;br /&gt;&lt;br /&gt;Aclaro que en realidad aca son dos bugs. Si se fijan en el PoC mas abajo, lo primero que hacemos es trigerear el path traversal y luego el overflow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El PoC (Proof Of Concept) lo pueden encontrar &lt;a href="http://www.4shared.com/file/139779805/74ddf076/ca_bof_poc.html"&gt;aqui&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Bueno, eso es todo por el momento.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-8036132316430364652?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/8036132316430364652/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=8036132316430364652' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8036132316430364652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/8036132316430364652'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/10/el-colador-de-ca-computer-associates.html' title='El colador de CA (Computer Associates)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/Ss_1gMezdNI/AAAAAAAAAFk/s8H3_lGPN6k/s72-c/Logo+CA.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4353305821810727872</id><published>2009-09-26T18:14:00.000-07:00</published><updated>2009-09-27T19:12:52.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><title type='text'>Sector Virus - Solucion a los dos primeros niveles</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/Sr69Uy9RkRI/AAAAAAAAAFU/XVJLkJMP2Fc/s1600-h/virus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 189px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/Sr69Uy9RkRI/AAAAAAAAAFU/XVJLkJMP2Fc/s320/virus.jpg" alt="" id="BLOGGER_PHOTO_ID_5385950369355501842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Hace ya un par de dias que vencio el plazo para el concurso 1 de Sector Virus. Como nadie envio soluciones y nunca se dijo mas nada, decidi escribir las soluciones yo.&lt;br /&gt;&lt;br /&gt;Las dos primeras las pueden encontrar provisoriamente aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/135660607/dcd963bb/SV_C1N1_by_NCR.html"&gt;Solucion Nivel 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/135660673/94f53165/SV_C1N2_by_NCR.html"&gt;Solucion Nivel 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Proximamente las soluciones a los siguientes niveles.&lt;br /&gt;&lt;br /&gt;UPDATE1:&lt;br /&gt;&lt;a href="http://www.4shared.com/file/135894461/575cd490/SV_C2N3_by_NCR.html"&gt;Solucion al Nivel 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4353305821810727872?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4353305821810727872/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4353305821810727872' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4353305821810727872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4353305821810727872'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/sector-virus-solucion-los-dos-primeros.html' title='Sector Virus - Solucion a los dos primeros niveles'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/Sr69Uy9RkRI/AAAAAAAAAFU/XVJLkJMP2Fc/s72-c/virus.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6690528529167846644</id><published>2009-09-22T21:59:00.001-07:00</published><updated>2009-09-22T22:02:57.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='pycon2009'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>PyCon 2009 - Slides</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/SrmrTTOGthI/AAAAAAAAAFM/lNAc9bd-khI/s1600-h/34i65qu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 52px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/SrmrTTOGthI/AAAAAAAAAFM/lNAc9bd-khI/s320/34i65qu.jpg" alt="" id="BLOGGER_PHOTO_ID_5384523177563436562" border="0" /&gt;&lt;/a&gt;Hola!, solo queria comentarles que la mayoria de las charlas de PyCon 2009 ya fueron subidas y estan disponibles en la web de la conferencia para que se las bajen.&lt;br /&gt;&lt;br /&gt;Pueden conseguirlas aqui: &lt;a href="http://ar.pycon.org/2009/conference/schedule/"&gt;http://ar.pycon.org/2009/conference/schedule/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Haciendo click en cada una de las charlas, pueden acceder al material.&lt;br /&gt;&lt;br /&gt;Espero que lo disfruten!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6690528529167846644?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6690528529167846644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6690528529167846644' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6690528529167846644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6690528529167846644'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/pycon-2009-slides.html' title='PyCon 2009 - Slides'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/SrmrTTOGthI/AAAAAAAAAFM/lNAc9bd-khI/s72-c/34i65qu.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3542445773624596305</id><published>2009-09-19T15:30:00.000-07:00</published><updated>2009-09-19T16:04:50.610-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='ekoparty2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>Ekoparty 2009 - Buenos Aires, Argentina - Dia #2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SrVb_mm2LCI/AAAAAAAAAFE/uPXqvnulC3M/s1600-h/ekologo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 185px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SrVb_mm2LCI/AAAAAAAAAFE/uPXqvnulC3M/s200/ekologo.jpg" alt="" id="BLOGGER_PHOTO_ID_5383310077844663330" border="0" /&gt;&lt;/a&gt;Hola nuevamente!,&lt;br /&gt;&lt;br /&gt;Bueno, les voy a contar un poco que fue lo que acontecio en las charlas del dia Vienes en la Eko.&lt;br /&gt;&lt;br /&gt;Para comenzar, nos desayunamos con la charla de &lt;span style="font-weight: bold;"&gt;Cesar Cerrudo de Argenis, "Opening intranets to attacks by using internet explorer"&lt;/span&gt;. En esta charla, Cesar estuvo comentando un poco sobre las diferentes configuraciones por defecto que trae Internet Explorer y como esas configuraciones por defaul pueden resultar no tan seguras y abrir la puerta a un atacante que ayudado por otro tipo de bug (xss, sqli) puede acceder anonimante desde internet a la intranet de una empresa y realizar un ataque a dicha red. No hubo nada espectacular pero fue bueno conocer un poco mas sobre las configuraciones por defecto para cada zona.&lt;br /&gt;&lt;br /&gt;La charla de &lt;span style="font-weight: bold;"&gt;Philippe Langlois, "SCCP hacking, attacking the SS7 &amp;amp; sigtran applications one step further and mapping the phone system"&lt;/span&gt;. Esta charla la verdad es que no la vi, justo en este momento estabamos con algunos de los chicos de CLS en el shopping por comprar una PC nueva para Solid :P&lt;br /&gt;&lt;br /&gt;Luego, hubo una charla de este mismo señor, &lt;span style="font-weight: bold;"&gt;Philippe&lt;/span&gt; sobre algo asi como un lugar de reunion para hackers para ayudar a discutir ideas y proyectos de manera libre, independiente, etc etc etc, siguiendo un poco la filosofia del CCC (chaos computer club). Un punto de renion de hackers pero sin andar escondiendose de nada ni de nadie.&lt;br /&gt;&lt;br /&gt;Otra de las TurboTalks del dia fue la de &lt;span style="font-weight: bold;"&gt;Lucas&lt;/span&gt;, que estuvo contando un poco sobre estaciones numericas que son estaciones de radio desde las cuales se transmite por todo el mundo una serie de numeros que representan ordenes o tareas para los espias de un pais que se encuentra alrededor del mundo. Lucas nos mostro un par de cosas siniestras como un par de grabaciones de una estacion numerica en cuba y algunas otras mas. Ademas, dijo que se podia simplemente con un receptor de onda corta como es una radio comun y corriente, poder captar este tipo de transmiciones sin demasiada dificultad.&lt;br /&gt;&lt;br /&gt;Luego, vino la charla de &lt;span style="font-weight: bold;"&gt;POSIX Meterpreter de Sebastian N. Fernandez&lt;/span&gt;, que a mi gusto no estuvo tan entretenida. Si bien la informacion presentada parecia excelente, a la hora de explicar que es lo que se habia hecho en la investigacion, quedaban muchas cosas en el tintero y sin demasiada explicacion.  Sebastian es uno de los developers que ayuda en el proyecto MSF (metasploit framework) y conto un poco acerca del meterpreter anterior con el que contaba MSF (o cuenta realmente en estos momentos) y la tarea que llevo adelante desarrollando ese mismo merterpreter con una interfaz (API) que permita ejecutarse en la mayor parte de sistemas UNIX (es lo que se llama POSIX &lt;a href="http://www.alegsa.com.ar/Dic/posix.php"&gt;http://www.alegsa.com.ar/Dic/posix.php&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Esta fue la charla que menos me gusto por lo que mencione, no se si se debia a la poca edad y experiencia del disertante o que, pero para mi hubiera sido mejor que estuviera en una TurboTalk y no en una charla de 40 minutos o mas, incluso sobro mucho tiempo.&lt;br /&gt;&lt;br /&gt;En fin....&lt;br /&gt;&lt;br /&gt;Luego, vino &lt;span style="font-weight: bold;"&gt;Charlie Miller con su charla "Iphone hacking: fuzzing and payloads"&lt;/span&gt;. Esta charla me gusto bastante, Miller, estuvo exponiendo un poco sobre la implementacion el protocolo de SMS en iphone que fue mas o menos lo que Luis Miras presento en su charla, pero ademas mostro la estructura de un mensaje de texto en iphone y un par de tooles para poder manipular estas estructuras. Luego, ya nos mostros como fue que encontro su famoso bug de SMS y los problemas que se encontro a la hora de escribir un exploit reliable para dicho bug.&lt;br /&gt;&lt;br /&gt;Casi al final, vinieron dos ninjas, &lt;span style="font-weight: bold;"&gt;Alfredo Ortega y Anibal Sacco&lt;/span&gt;, sin duda, una de las mejores charlas de la Eko. La charla &lt;span style="font-weight: bold;"&gt;"Deactivate the rootkit" &lt;/span&gt;es la continuacion de su charla presentada en CanSec 2009 este año ("Persisten BIOS infection"). Alfred y Anibal, nos contaron que mientras intentaban meter un rootkit en la BIOS, se encontraron con algo alli adentro, alguien les habia ganado de mano y no era ni mas ni menos que Computrace. Parece, y se demostro, que dicha empresa ha hecho algun tipo de arreglo con los vendors mas famosos de laptops del mundo y han instalado un rootkit en la BIOS que permite rastrear tu maquina desde cualquier parte del mundo, lo peor de todo es que este rootkit puede ser activado de manera remota por un atacante sin autenticacion y para colmo de males la comunicacion entre el agente y el cliente remoto se realiza sin ningun tipo de encripcion en sus primeras etapas, incluso la clave que se envia para encriptar una parte de la comunicacion, es enviada en un primer stage de manera plana cosa de que todo el mundo puede verla jeje.&lt;br /&gt;&lt;br /&gt;Ademas de comentarnos todo esto, nos mostraron un par de tecnicas y tooles, tanto para desactivar el rootkit como para detectar este rootkit en nuestras maquinas.&lt;br /&gt;&lt;br /&gt;La ultima charla fue la de &lt;span style="font-weight: bold;"&gt;Moxie Marlinspike, "More tricks for defeating SSL in practice"&lt;/span&gt;, pero de esta charla no puedo hablarles porque ya me habia retirado del evento, asi que si se quieren enterar van a tener que esperar a que suban los papers :P&lt;br /&gt;&lt;br /&gt;Eso fue todo! yo la pase muy bien, me diverti, aprendi y conoci gente nueva!.&lt;br /&gt;&lt;br /&gt;Todo un exito la Eko 2009!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3542445773624596305?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3542445773624596305/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3542445773624596305' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3542445773624596305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3542445773624596305'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/ekoparty-2009-buenos-aires-argentina_19.html' title='Ekoparty 2009 - Buenos Aires, Argentina - Dia #2'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SrVb_mm2LCI/AAAAAAAAAFE/uPXqvnulC3M/s72-c/ekologo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6776791875824347875</id><published>2009-09-19T10:41:00.000-07:00</published><updated>2009-09-19T13:39:52.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fotos'/><category scheme='http://www.blogger.com/atom/ns#' term='ekoparty2009'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>Delincuentes de CLS en la Eko 2009!</title><content type='html'>Solo un post cortito para mostrarles el grupo de CracksLatinoS! que se armo en la Eko.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SrUYCOvcbSI/AAAAAAAAAE0/NLaLj9lR3no/s1600-h/DSC02712.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SrUYCOvcbSI/AAAAAAAAAE0/NLaLj9lR3no/s400/DSC02712.JPG" alt="" id="BLOGGER_PHOTO_ID_5383235356187192610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;De izquierda a derecha: Lordf00, Ricardo Narvaja, Sick, NCR (yo je), marciano, Matias Bordese y Solid. Faltan Franco, Ulises2k y Chucky (dapaf) que andaban perdidos por ahi en ese momento que entramos, a Franco lo conocimos un rato despues, con Ulises2k nos saludamos un rato mas tarde y chucky llego tarde asi que no estaba para la foto :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6776791875824347875?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6776791875824347875/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6776791875824347875' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6776791875824347875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6776791875824347875'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/delincuentes-de-cls-en-la-eko-2009.html' title='Delincuentes de CLS en la Eko 2009!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SrUYCOvcbSI/AAAAAAAAAE0/NLaLj9lR3no/s72-c/DSC02712.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7864591909535795171</id><published>2009-09-17T20:34:00.000-07:00</published><updated>2009-09-19T10:24:26.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='ekoparty2009'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>Ekoparty 2009 - Buenos Aires, Argentina - Dia #1</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/SrMAHTsf--I/AAAAAAAAAEs/sJJa38mQAkU/s1600-h/ekologo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 185px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/SrMAHTsf--I/AAAAAAAAAEs/sJJa38mQAkU/s200/ekologo.jpg" alt="" id="BLOGGER_PHOTO_ID_5382646105183878114" border="0" /&gt;&lt;/a&gt;Hola!!!,&lt;br /&gt;&lt;br /&gt;Quiero contarles un poco sobre lo que vi en la 5° edicion de la conferencia sobre seguridad informatica que se realizo en Buenos Aires, Argentina, este pasado fin de semana.&lt;br /&gt;&lt;br /&gt;Antes de comenzar con la parte de las charlas, quisiera decir que este fue el año que mas concurrencia acarreo desde todos los costados del planeta, mucha gente del interior del pais, de paises vecinos y ademas del exterior.&lt;br /&gt;&lt;br /&gt;Las charlas tuvieron un excelente nivel tecnico y presentaron algunas cosas nuevas que ya veremos.&lt;br /&gt;&lt;br /&gt;No quisiera dejar de comentar que mucha gente de la lista CracksLatinoS! estuvo presente en la conferencia, con esa "prole" compartimos los almuerzos y breaks que se realizaron y la verdad es que la pasamos muy bien!, fue un muy buen punto de encuentro y la mejor excusa para conocer a los CLSs que faltaban por conocer.&lt;br /&gt;&lt;br /&gt;Bueno, vamos a pasar a comentar un poco lo que se vio (y entendi) de las charlas.&lt;br /&gt;&lt;br /&gt;Ah, algo que quisiera criticar es que si bien el nivel de las charlas fue excelente tecnicamente hablando, el contenido era muy muy bueno pero no asi el disertante, hubo un par de cosas en que la charla se volvia densa solo por la manera de explicar del disertante, aunque claro, no somos personas que nos dediquemos a las relaciones publicas sino a la seguridad informatica jeje, asi que es entendible.&lt;br /&gt;&lt;br /&gt;Bueno, la primera de las charlas fue: &lt;span style="font-weight: bold;"&gt;"Mostrame la Guita -Adventures in buying vulnerabilities" por Pedram Amini&lt;/span&gt;. Basicamente, Pedram estuvo contandonos un poco sobre como surgio la idea de servicios como Idefense y ZDI del cual el es el fundador. Pedram tambien comentaba un poco el hecho de las diferentes maneras de vender una vuln y que es lo que se hace con esa informacion, a donde va a parar, quien la utiliza, etc. Tambien comento un poco sobre los montos que se estan pagando por x tipo de vulnerabilidades y ademas un par de estadisticas sobre el tiempo en que los vendors tardan en responder y patchear cuando reciben un aviso sobre un bug en sus softwares.&lt;br /&gt;&lt;br /&gt;Luego de la charla de Pedram, vino una de las charlas que mas me gusto, de la cual no tenia idea y la que desperto un nuevo interes en mi cabeza, la charla se titulo: &lt;span style="font-weight: bold;"&gt;"Ten things everyone should know about lockpicking &amp;amp; physical security" por Deviant Ollam&lt;/span&gt;. Esta charla basicamente fue la mas divertida puesto que ademas de ser muy practica, Deviant le puso toda la onda para darla. Conto un poco sobre el tema de la seguridad fisica, diferentes tipos de cerraduras y algunas demos sobre como abrir cerraduras, candados etc. Lo que decia Deviant es que la seguridad en tu software y/o hardware es tan buena como la seguridad del lugar fisico donde ese software/hardware se encuentra. No sirve de nada tener un server room con las maquinas con IDS/IPS, patcheadas al dia, protegidas con password, etc si le pones una cerradura que se puede abrir en dos minutos con dos ganzuas.&lt;br /&gt;&lt;br /&gt;Luego, hubo dos TurboTalks, la primera de ellas fue la de &lt;span style="font-weight: bold;"&gt;Nicolas Waisman de Immunity Inc, "Abusando Bitmask"&lt;/span&gt; que trato sobre una "nueva" tecnica para explotar bugs de heap overflows en windows cuando solo se puede manejar un byte, seria un off-by-one en el heap. En realidad, en la charla mostro un ejemplo de un bug en NNTP de hace un par de años en donde el overflow se producia solo por dos bytes de los cuales solo uno era handleable por el atacante.&lt;br /&gt;La segunda TurboTalk fue la de &lt;span style="font-weight: bold;"&gt;Federico Meiners de CORE,  "wi-fi power safe DoS"&lt;/span&gt;. Esta charla fue tambien muy amena y muy clara. Basicamente, Federico nos contaba de una ataque de DoS que descubrio realizando uno de sus trabajos. El ataque se basa en el power safe de la maquina que esta conectada al AP que le permite entrar en un estado de "sleep" en el cual no puede enviar ni recibir paquetes.&lt;br /&gt;&lt;br /&gt;Otra de las charlas que mas repercusion tuvo fue la de &lt;span style="font-weight: bold;"&gt;Nicolas Economou, "Heuristicas aplicadas a la comparacion de binarios"&lt;/span&gt;. Esta charla fue una de las mas tecnicas que hubo y sin duda valio la pena quedarse. Nico nos contaba acerca de una tool que se programo para poder diffear binarios y asi poder dar con bugs (por ejemplo en los parches de Microsoft). Hizo una comparacion entre los differs actuales que se puede conseguir (pagos y gratis) para realizar esta tarea pero todos ellos fallaban en cosas muy basicas o tardaban demasiado tiempo en realizar el analisis. Su tool daba con diferencias minimas que al resto de los differs se le escapaban y que ese tipo de diferencias son fundamentales a la hora de descubrir un bug y poder hacer el exploit.&lt;br /&gt;&lt;br /&gt;Nico ademas nos conto sobre los diferentes problemas que se encontro al desarrollar esta nueva herramienta y como los fue solucionando. Dentro de un tiempo la tool va a estar disponible en la web junto con los slides, no se lo pierdan!.&lt;br /&gt;&lt;br /&gt;Otra de las charlas divertidas que tuvo la Eko, fue la de &lt;span style="font-weight: bold;"&gt;Chema Alonso, "Connection String Attacks"&lt;/span&gt; en la cual nos contaba sobre un par de productos un poco viejo pero que todavias son muy utilizados para autenticarse contra una base de datos y que lamentablemente la seguridad es muy pobre en dichos productos y con una sola comilla todo se desmoronaba y podiamos acceder a la base de datos sin mayores problemas.&lt;br /&gt;&lt;br /&gt;La penultima charla fue la de &lt;span style="font-weight: bold;"&gt;Luis Miras, "Attacking SMS"&lt;/span&gt;. En esta charla, Luis, nos comento un poco los diferentes ataques que se pueden hacer sobre el protocolo de SMS, como podemos desarrollar ataques y como afecta esto a los telefonos que soportan este tipo de protocolo (todos los telefonos celulares del mundo :P)&lt;br /&gt;&lt;br /&gt;La ultima charla del dia Jueves fue la del español &lt;span style="font-weight: bold;"&gt;Leonardo Nve, "Playing in a satellite environment 1.2"&lt;/span&gt;. Leonardo, estuvo comentando un poco como jugar con PCs y comunicaciones via satelites, como poder sniffear el trafico de estas comunicciones y como poder enviar datos a en el sentido contrario, es decir hacia el satelite.&lt;br /&gt;&lt;br /&gt;Ademas de todas esats charlas, paralelamente habia varias actividades como retos en los stands de Core, ZDI, el CTF de la Eko y los desafios de lockpiking.&lt;br /&gt;&lt;br /&gt;Bueno, en un rato posteo lo que acontencio el dia Viernes.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7864591909535795171?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7864591909535795171/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7864591909535795171' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7864591909535795171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7864591909535795171'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/ekoparty-2009-buenos-aires-argentina.html' title='Ekoparty 2009 - Buenos Aires, Argentina - Dia #1'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/SrMAHTsf--I/AAAAAAAAAEs/sJJa38mQAkU/s72-c/ekologo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6847502029996288174</id><published>2009-09-11T14:26:00.001-07:00</published><updated>2009-09-11T14:28:13.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Blog acerca de PyPEELF</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/SqrAnBWtYjI/AAAAAAAAAEk/kCpFPcIm3zY/s1600-h/pypeelf_logo_little.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 175px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/SqrAnBWtYjI/AAAAAAAAAEk/kCpFPcIm3zY/s200/pypeelf_logo_little.png" alt="" id="BLOGGER_PHOTO_ID_5380324481458594354" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria comentarles que he decidido abrir un blog para ir posteando las novedades que se van dando con PyPEELF.&lt;br /&gt;&lt;br /&gt;Para aquel que quiera seguirlo, &lt;a href="http://pypeelf.blogspot.com/"&gt;aca&lt;/a&gt; esta el link!.&lt;br /&gt;&lt;br /&gt;Saludos!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6847502029996288174?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6847502029996288174/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6847502029996288174' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6847502029996288174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6847502029996288174'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/blog-acerca-de-pypeelf.html' title='Blog acerca de PyPEELF'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/SqrAnBWtYjI/AAAAAAAAAEk/kCpFPcIm3zY/s72-c/pypeelf_logo_little.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-9052710203675536271</id><published>2009-09-09T16:46:00.000-07:00</published><updated>2009-09-09T17:00:18.419-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windbg'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>PyDbgExt - Python para Windbg</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/SqhBiQ1HoFI/AAAAAAAAAEQ/IQNn1KQKJUo/s1600-h/assemble_command.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 164px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/SqhBiQ1HoFI/AAAAAAAAAEQ/IQNn1KQKJUo/s200/assemble_command.jpg" alt="" id="BLOGGER_PHOTO_ID_5379621811783180370" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria comentarles algo que yo al menos no conocia. Si bien hace un tiempo ya que esta, nunca habia escuchado de el, pero gracias a unos amigos (gracias Boken y Yibam)  ahora se que existe.&lt;br /&gt;&lt;br /&gt;Se trata de una extension para Windbg que permite utilizar Python desde Windbg. Ademas, de permitirnos tener Python en la linea de comandos de Windbg, podemos utilizar scripts ya predefinidos que ya vienen hechos.&lt;br /&gt;&lt;br /&gt;Home del proyecto: &lt;a href="http://sourceforge.net/projects/pydbgext/"&gt;PyDbgExt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les sea util.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-9052710203675536271?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/9052710203675536271/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=9052710203675536271' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/9052710203675536271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/9052710203675536271'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/pydbgext-python-para-windbg.html' title='PyDbgExt - Python para Windbg'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/SqhBiQ1HoFI/AAAAAAAAAEQ/IQNn1KQKJUo/s72-c/assemble_command.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2929757397269060498</id><published>2009-09-09T16:07:00.000-07:00</published><updated>2009-09-28T08:18:45.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='0day'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='Patch Tuesday'/><title type='text'>Microsoft Windows SMB 2.0 SRV2.SYS Negotiate Request BSoD</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/Sqg2GzptxjI/AAAAAAAAAEI/vc2bpzr_DOI/s1600-h/WINDOWS_7DESTACADO.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/Sqg2GzptxjI/AAAAAAAAAEI/vc2bpzr_DOI/s200/WINDOWS_7DESTACADO.JPG" alt="" id="BLOGGER_PHOTO_ID_5379609245466347058" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Bueno, ayer se han publicado los parches para este mes de Microsoft y mas alla del parche que arregla un problema en la implementacion del protocolo TCP que varios, no solo MS, tuvieron que salir a subsanar, lo mas interesante esta semana sin duda fue el BSoD publicado el lunes que afecta a Windows Vista y Windows 7.&lt;br /&gt;&lt;br /&gt;El advisory de MS &lt;a href="http://www.microsoft.com/technet/security/advisory/975497.mspx"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;El bug esta en el header de SMB, v2, de la nueva implementacion que nos provee MS a partir de Windows Vista.&lt;br /&gt;&lt;br /&gt;La funcion vulnerable es &lt;span class="title"&gt;_Smb2ValidateProviderCallback() que mediante un dereferenced call nos permite controlar un short proveniente de un array. El campo problematico es el Process ID High del header de SMB en el SMB_NEGOTIATE:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;SMB_Header&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  {&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  UCHAR        Protocol[4];&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  UCHAR        Command;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  SMB_ERROR  Status;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  UCHAR       Flags;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      Flags2;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      PIDHigh; // este es el problema cuando se le pasa "&amp;amp;"&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  UCHAR        SecurityFeatures[8];&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      Reserved;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      TID;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      PIDLow;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      UID;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  USHORT      MID;&lt;/span&gt;&lt;/p&gt;&lt;p class="SMBStructure"&gt;&lt;span style="font-size:78%;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;Cuando en ese campo se introduce un "&amp;amp;", produce un BSoD. La explotacion no es trivial pero si existe una posibilidad.&lt;br /&gt;&lt;br /&gt;Ya hay un PoC publico para demostrar el fallo &lt;a href="http://milw0rm.com/exploits/9594"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para mas informacion pueden visitar las siguientes paginas:&lt;br /&gt;&lt;br /&gt;1- &lt;a href="http://blog.48bits.com/?p=510#comments"&gt;http://blog.48bits.com/?p=510#comments&lt;/a&gt;&lt;br /&gt;2- &lt;a href="http://reversemode.com/"&gt;http://reversemode.com/&lt;/a&gt;&lt;br /&gt;3- &lt;a href="http://www.securityfocus.com/bid/36299/"&gt;http://www.securityfocus.com/bid/36299/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Solo como comentario les digo que he probado el PoC en un Windows 7 Ultimate x64 RTM y no ha pasado nada, el SMB_NEGOTIATE se hace efectivamente con el "&amp;amp;" en el campo PIDHigh, pero no hay BSoD, el SMB_NEGOTIATE Response llega.&lt;br /&gt;&lt;br /&gt;UPDATE1:&lt;br /&gt;Metasploit acaba de sacar un exploit (no PoC) para esta vuln.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/svn/framework3/trunk/modules/exploits/windows/smb/smb2_negotiate_func_index.rb"&gt;http://metasploit.com/svn/framework3/trunk/modules/exploits/windows/smb/smb2_negotiate_func_index.rb&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2929757397269060498?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2929757397269060498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2929757397269060498' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2929757397269060498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2929757397269060498'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/microsoft-windows-smb-20-srv2sys.html' title='Microsoft Windows SMB 2.0 SRV2.SYS Negotiate Request BSoD'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/Sqg2GzptxjI/AAAAAAAAAEI/vc2bpzr_DOI/s72-c/WINDOWS_7DESTACADO.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2211156753658427311</id><published>2009-09-05T15:22:00.001-07:00</published><updated>2009-09-06T14:13:22.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='pycon2009'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>PyCon 2009 Argentina! #2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/SqLlGgdnCYI/AAAAAAAAAEA/PTPmNpwpLfI/s1600-h/34i65qu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 52px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/SqLlGgdnCYI/AAAAAAAAAEA/PTPmNpwpLfI/s320/34i65qu.jpg" alt="" id="BLOGGER_PHOTO_ID_5378112804989897090" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Bueno, voy a seguir comentandoles un poco que fue lo que vi el segundo dia de conferencia de PyCon 2009 Argentina.&lt;br /&gt;&lt;br /&gt;Bien temprano, nos desayunamos una charla llamada: "&lt;span style="font-weight: bold;"&gt;Entendiendo Unicode&lt;/span&gt;" por Facundo Bastista. Basicamente, la charla hablaba de Unicode (cuac!), detallando un poco el contenido, podriamos decir que transitamos por lo problemas mas comunes que un programador encuentra a la hora de tener diferentes codificaciones y basicamente lo que recomendaba Facundo era que almacenemos siempre nuestros datos en unicode, cuando los necesitemos los decodifiquemos, trabajemos con ellos y posteriormente los volvamos a codificar antes de guardarlos, de esta manera evitamos problemas de recibir datos en una codificacion y terminemos guardandolos en otra y asi luego nos perdamos entre tantas codificaciones. Obviamente, estuvo mostrando los modulos standards que nos provee python para trabajar con Unicode.&lt;br /&gt;&lt;br /&gt;La segunda charla del dia fue la llamada: "&lt;span style="font-weight: bold;"&gt;PyQt + wxPython + PyGTK&lt;/span&gt;" por Roberto Alsina y Cia. En esta charla se discutieron los diferentes aspectos de cada uno de estos paquetes para desarrollar aplicaciones basadas en GUIs. Basicamente se hablo de &lt;a href="http://www.pygtk.org/"&gt;PyGTK&lt;/a&gt; y sus bondades, &lt;a href="http://www.wxpython.org/"&gt;wxPython&lt;/a&gt; y su flexibilidad y &lt;a href="http://www.riverbankcomputing.co.uk/news"&gt;PyQt&lt;/a&gt; y su madurez. No fue una charla en la cual cada uno intentaba de convencernos que usemos su toolkit preferido sino simplemente contarnos que es lo que cada uno trae y nos permite desarrollar, luego queda a criterio del programador cual utilizar. A mi, particularmente, me gusta mucho wxPython asi que les recomiendo ese. Por que wxPython? basicamente lo que me convencio fue la facilidad para aprender a programar con el y su completa API, posee la mayoria de los widgets modernos y permite manipularlos de una manera muy sencilla. Vale aclarar que cada uno de estos toolkits es cross platform.&lt;br /&gt;&lt;br /&gt;La tercera charla a la que asisti fue: "&lt;span style="font-weight: bold;"&gt;from wiimote import fun&lt;/span&gt;" por Juan Manuel Schilliaci y Hector Sanchez, una charla dedicada a &lt;a href="http://es.wikipedia.org/wiki/Wiimote"&gt;wiimote&lt;/a&gt; y Python.&lt;br /&gt;&lt;br /&gt;La charla se baso en un par de scripts y experimientos que se hicieron utilizando el wiimote y Python. Los muchachos realizaron varias demos entre las que recuerdo que se utilizo el wiimote como control remoto de un media player asi como el control remoto de un auto. Tambien, se programo un script para poder utilizar el wiimote como un instrumento utilizando Oxygen, y ademas tenian un script que permitia utilizar el wiimote para juegos realizados con &lt;a href="http://www.pygame.org/news.html"&gt;PyGame&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;La cuarta charla tuvo que ver con "&lt;span style="font-weight: bold;"&gt;Taint Mode en Python&lt;/span&gt;" por Juan Jose Conti.&lt;br /&gt;&lt;br /&gt;Esta charla se basaba en un proyecto nuevo dedicado a encontrar bugs en la etapa de desarrollo del software mediante variables manchadas. Una variable manchada basicamente es una variable que contiene un input malicioso y puede terminar generando un error en nuestro programa. Juan nos comento diferentes tecnicas para poder marcar este tipo de variables y poder informarle al usuario de estos posibles fallos y asi corregirlos antes de que el software sea puesto en produccion.&lt;br /&gt;&lt;br /&gt;La quinta charla, "&lt;span style="font-weight: bold;"&gt;Twisted para seres humanos&lt;/span&gt;" por Lucio Torre, tuvo que ver, obviamente, con &lt;a href="http://twistedmatrix.com/trac/"&gt;Twisted&lt;/a&gt;, es un completo engine para desarrollar aplicaciones de red, como por ejemplo, un servidor web. Basicamente, presento este proyecto como una alternativa a la hora de trabajar con multi procesos y multi threads para poder atender miles de peticiones concurrentes. La API de Twisted presenta un par de funciones mediante las cuales pueden atenderse miles de peticiones concurrentes con muy pocos recursos.&lt;br /&gt;&lt;br /&gt;La sexta y ultima charla a la cual asisti el dia sabado fue "&lt;span style="font-weight: bold;"&gt;Behind the scenes: Python bytecode&lt;/span&gt;" por Matias Bordese. Fue una de las charlas que mas esperaba cuando vi el cronograma y sin duda fue la que mas me gusto y tuvo que ver con el trabajo que hago. Basicamente, Matias, nos estuvo explicando como es que funciona python desde adentro, su byte code, como la vm los interpreta, como reconstruir un programa a partir de su byte code (como obtener su codigo fuente), como escribir un programa directamente utilizando el byte code y un pequeño ejemplo de RCE sobre un crackme para resolverlo utilizando justamente solo el byte code de python.&lt;br /&gt;&lt;br /&gt;Luego de esto, hubos una hora de charlas relampago y una plenaria dicatada por Colin Winter, llamada "Unladen Swallow", pero ya habia sido demasiado para mi por un fin de semana, casi 18 horas en la semana de Python habia agotado mi cerebro :P&lt;br /&gt;&lt;br /&gt;En conclusion puedo decir que para ser la primera vez que se da una conferencia de Python en español, fue excelente!, solo eso!. Ademas, esta conferencia fue pure Python Argentina!, made in Argentina asi que eso me alegra mas aun!.&lt;br /&gt;&lt;br /&gt;Hasta el proximo post!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2211156753658427311?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2211156753658427311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2211156753658427311' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2211156753658427311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2211156753658427311'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/pycon-2009-argentina-2.html' title='PyCon 2009 Argentina! #2'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/SqLlGgdnCYI/AAAAAAAAAEA/PTPmNpwpLfI/s72-c/34i65qu.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5853692897613285295</id><published>2009-09-05T14:23:00.000-07:00</published><updated>2009-09-05T15:23:12.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='pycon2009'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>PyCon 2009 Argentina!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SqLXEBWr4II/AAAAAAAAAD4/au1P2wX44XU/s1600-h/34i65qu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 52px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SqLXEBWr4II/AAAAAAAAAD4/au1P2wX44XU/s320/34i65qu.jpg" alt="" id="BLOGGER_PHOTO_ID_5378097369116827778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Acabo de volver de PyCon 2009, la primer conferencia en español sobre Python!. Es la primera que se hace en sudamérica una conferencia en español de esta índole.  Si bien hay ya varias PyCon en otras partes del mundo, esta en particular es la primera hablada en español. Puden consultar el resto de las PyCon en &lt;a href="http://www.python.org/community/pycon/"&gt;esta&lt;/a&gt; página.&lt;br /&gt;&lt;br /&gt;Bien, queria contarles un poco sobre las charlas a las cuales estuve asistiendo pero primero quisiera admitir de que mi espectativa con respecto a esta conferencia no era la mejor, mi idea fue: "voy para ver que hay", pero me lleve una sorpresa, volvì con muchas cosas nuevas en la cabeza y con un panorama completamente diferente al que esperaba. Charlas de muy buen nivel, muy bien explicadas y sobre todo, muy buen ambiente!.&lt;br /&gt;&lt;br /&gt;Para ver el programa de las charlas pueden seguir &lt;a href="http://ar.pycon.org/2009/conference/schedule/"&gt;este&lt;/a&gt; link.&lt;br /&gt;&lt;br /&gt;Creo que esta de más decir que en esta conferencia, todas las charlas, contienen un contenido relacionado con el lenguaje de programación que es Python, intentando enriquecerlo con nuevas librerias, tecnologías e ideas para seguir creciendo.&lt;br /&gt;&lt;br /&gt;La primera de las charlas a las cuales asistí fue "&lt;span style="font-weight: bold;"&gt;Python como un lenguaje de hacking&lt;/span&gt;" en la cual Andrés Riancho de &lt;a href="http://www.bonsai-sec.com/es/"&gt;Bonsai&lt;/a&gt; estuvo dando un pantallazo sobre un par de librerías utilizadas para la realizar assesmente de aplicaciones web. Estuvo hablando sobre la implementacion y la utlizacion de librerias como &lt;a href="http://www.secdev.org/projects/scapy/"&gt;scapy&lt;/a&gt; y sobre algunos frameworks para fuzzing como &lt;a href="http://peachfuzzer.com/"&gt;Peach&lt;/a&gt; y &lt;a href="http://w3af.sourceforge.net/"&gt;w3af&lt;/a&gt;. En mi opinion, le falto detenerse un poco mas en algunos puntos pero a nivel contenido estuvo muy bien.&lt;br /&gt;&lt;br /&gt;En particula lo que mas me gusto de esa charla fue scapy que hasta ahora solo la conocia de nombre pero me parecio una muy buena libreria que nos abstrae de por ejemplo, libpcap y que permite disectar paquetes de manera muy facil, asi como enviar cosas al cable sin problema, sin siquiera tener que formar un paquete valido.&lt;br /&gt;&lt;br /&gt;Ademas, Peach que tambien lo conocia de nombre, me parecio excelente para armar fuzzers de una manera mucho mas inteligente que solo fuzzear un par de bytes de manera random. Si bien la curva de aprendizaje puede parecer algo lenta, puesto que hay que conocer un poco el procolo o formato de file que estemos fuzzeando para poder decirle a Peach que campos fuzzear y cuales no, me parece una muy buena opcion para armarse fuzzers un pequeño grado de inteligencia y poder encontrar vulns (si tenemos suerte).&lt;br /&gt;&lt;br /&gt;La segunda charla a la cual asisti fue: "&lt;span style="font-weight: bold;"&gt;Byte Twidding: Optimizando el manejo de (muuuuuchos) bytes&lt;/span&gt;" por Alejandro J. Cura.&lt;br /&gt;&lt;br /&gt;En esta charla se discutio al respecto de algunas tecnicas o mecanismos que se utilizan para programar en python cosas relacionadas con musica, imagenes y sonido que muchas veces suelen generar overhead sobre nuestra aplicacion. Alejandro, estuvo mostrando un par de libs interesantes para trabajar con imagenes como &lt;a href="http://www.pythonware.com/products/pil/"&gt;Python Imaging Library&lt;/a&gt;, librerias para trabajar con numeros como &lt;a href="http://numpy.scipy.org/"&gt;NumPy&lt;/a&gt;, y librerias para trabajar con sonido de las cuales no recuerdo el nombre pero que podran ver en la presentacion y los slides en la web de PyCon dentro de poco.&lt;br /&gt;&lt;br /&gt;Basicamente, lo que Alejandro comentaba era no perder tiempo en escribir una libreria en C/C++ para procesar datos de maneras mas rapida y eficiente y proxearla median, por ejemplo, &lt;a href="http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/"&gt;PyRex&lt;/a&gt;, sino hacer uso de algunas librerias como las mencionadas antes para poder realizar un procesamiento mucho mas eficiente de los datos y no enlentecer nuestro programa/script en python.&lt;br /&gt;&lt;br /&gt;La tercer charla a la cual asisti fue: "&lt;span style="font-weight: bold;"&gt;¿Sueñan las serpientes electronicas?&lt;/span&gt;" por Fernando Russ (o Fruss para los amigos) y Alejandro David Weil (Dave o Tenuki para los amigos :P).&lt;br /&gt;&lt;br /&gt;Esta charla la considero una de las mas interesantes de la conferencia puesto que hablaron de una "nueva" tecnologia que Python y las aplicaciones necesitaran en algun momento que sera la de detener la ejecucion de codigo en un momento dado, guardar el estado y el contexto de ese programa de alguna manera y luego poder volver a restaurarlo con el contexto que nosotros querramos. Basicamente es un desafio y los muchachos estuvieron mostrandonos conceptos, ideas, problemas y soluciones sobre dicho tema. Todo esto desemboca en una nueva libreria escrita en pure-Python llamada dreampy (la cual no es publica todavia) pero que pretende llevar a cabo esa idea, suspender ejecucion de codigo y restaurarlo esa ejecucion en un momento dado.&lt;br /&gt;&lt;br /&gt;Otra de las charlas que mas me gusto fue: "&lt;span style="font-weight: bold;"&gt;Juegos educativos con Pygame&lt;/span&gt;" por Alejandro J. Cura y Hector Sanchez.&lt;br /&gt;&lt;br /&gt;Yo pensaba que hacer un juego era realmente un trabajo tedioso, pesado y demasiado complejo (de hecho lo es para juegos en 3d y avanzados como los hay hoy) pero realizar juegos 2-d utilizando &lt;a href="http://www.pygame.org/news.html"&gt;PyGame&lt;/a&gt; resulta muy sencillo y divertido. Los chicos nos llevaron a traves de un par de diapositvas en las cuales nos mostraban paso a paso como armar un sencillo juego en 2-d. Obviamente no es la unica lib en python para armar juegos, tambien esta&lt;a href="http://cocos2d.org/"&gt; COCOS 2d&lt;/a&gt;, pero PyGame es la mas madura de todas, hace alrededor de 10-15 años que se mantiene por lo cual es bastante estable y la mayoria de los bugs que el resto de las librerias posee, en PyGame ya fueron reparados.&lt;br /&gt;&lt;br /&gt;Una de las ultimas charlas a las cuales asisti el dia viernes fue: "&lt;span style="font-weight: bold;"&gt;PyCasa inside: PyGTK on glade&lt;/span&gt;" por Natalia Beatriz Bidart y Matias Bordese.&lt;br /&gt;&lt;br /&gt;En esta charla, Natalia nos llevo por un paseo alrededor de &lt;a href="http://code.google.com/p/pycasa/"&gt;PyCasa&lt;/a&gt;, la aplicacion para administrar los albumnes de &lt;a href="http://picasa.google.com/#utm_campaign=es&amp;amp;utm_source=es-ha-latam-latam-google&amp;amp;utm_medium=ha&amp;amp;utm_term=picasa"&gt;picasa&lt;/a&gt; web.&lt;br /&gt;&lt;br /&gt;Ademas de mostrarnos como estaba hecho PyCasa, nos mostro como funciona y como se compone &lt;a href="http://www.pygtk.org/"&gt;PyGTK&lt;/a&gt; y como desarrollar aplicaciones utilizando PyGTK + &lt;a href="http://glade.gnome.org/"&gt;glade&lt;/a&gt; (un RAD para desarrollar GUIs en python). A mi particularmente, me gusto mucho puesto que yo hasta ahora habia realizado aplicaciones utiilzando Boa Constructor, VisualWx y wxPython, pero GTK + PyGTK parece una buena opcion aunque me parecio un poco mas dificil de aprender a utilizar que wxPython.&lt;br /&gt;&lt;br /&gt;Luego de todas estas charlas, hubo un par de charlas relampago de las cuales rescate charla de Ricardo Quesada (el creador de COCOS 2d), que hablaba de &lt;a href="http://www.pyweek.org/"&gt;PyWeek&lt;/a&gt;, una competencia para realizar un juego totalmente en python desde cero en tan solo 7 dias!, lo mejor es que se puede participar en la competencia desde nuestra propia casa y tanto en grupo como de manera individual.&lt;br /&gt;&lt;br /&gt;Luego hubo una charla plenaria dicatada por Jacob Kanplan (principal interventor en el proyecto &lt;a href="http://www.djangoproject.com/"&gt;django&lt;/a&gt;) pero a esta charla no pude asistir asi que no puedo comentarles que fue lo que se discutio :P&lt;br /&gt;&lt;br /&gt;Uff, ya escribi demasiado por ahora, cuando me tome un descanso vuelvo a postear sobre las charlas del segundo dia, sabado, que estuvieron  igual de interesantes que el primer dia!.&lt;br /&gt;&lt;br /&gt;Hasta dentro de un rato!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5853692897613285295?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5853692897613285295/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5853692897613285295' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5853692897613285295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5853692897613285295'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/09/pycon-2009-argentina.html' title='PyCon 2009 Argentina!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SqLXEBWr4II/AAAAAAAAAD4/au1P2wX44XU/s72-c/34i65qu.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7522684509845407562</id><published>2009-08-29T10:27:00.001-07:00</published><updated>2009-08-29T10:43:44.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>PyPEELF - Multi-Platform &amp; Multi-Format Binary Editor</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/SpllNoThmkI/AAAAAAAAADw/4splEBrxp3o/s1600-h/PyPeElf.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/SpllNoThmkI/AAAAAAAAADw/4splEBrxp3o/s200/PyPeElf.png" alt="" id="BLOGGER_PHOTO_ID_5375438915075414594" border="0" /&gt;&lt;/a&gt;Hola!, este post es para contarles un acerca de un proyecto Open Source en el que estamos trabajando con unos amigos. Se trata de un editor binario multi plataorma y multi formato.&lt;br /&gt;&lt;br /&gt;Qué quiere multi-plataforma y multi-formato? Quiere decir que corre tanto en Windows / Linux, sea x86 o x64 nativamente y además soporta PE32, PE+ (PE64) y ELF y en un futuro pensamos darle soporte para Mac OS X.&lt;br /&gt;&lt;br /&gt;Actualmente se encuentra en fase de desarrollo todavía, estamos deliverando que incluir en el primer release y que queda para los próximos. Además de lo básico de un editor binario contará con soporte para .NET, es decir que podrá visualizarse y editarse datos propios del formato .NET. Esto último es posible mediante CFF Explorer Suite de Daniel Pistelli pero la diferencia con PyPEELF es que este es Open Source, además de que es nuestra propia implementación.&lt;br /&gt;&lt;br /&gt;Pensamos además incluir algunas herramientas extras para hacerlo lo mas completo  posible. Todavia no tenemos una fecha fijada para el primer release pero esperamos que sea pronto. Cada uno de nosotros (3 por el momento) tenemos nuestros propios trabajos y esto lo hacemos como hobbie con lo cual el tiempo que le dedicamos no es suficiente pero hacemos lo posible.&lt;br /&gt;&lt;br /&gt;Este proyecto esta realizado completamente en Python y utilizamos wxPython para la GUI.&lt;br /&gt;&lt;br /&gt;Cuando tengamos mas noticias les informaremos!.&lt;br /&gt;&lt;br /&gt;Hasta la próxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7522684509845407562?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7522684509845407562/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7522684509845407562' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7522684509845407562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7522684509845407562'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/08/pypeelf-multi-platform-multi-format.html' title='PyPEELF - Multi-Platform &amp; Multi-Format Binary Editor'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/SpllNoThmkI/AAAAAAAAADw/4splEBrxp3o/s72-c/PyPeElf.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-1254136775201293405</id><published>2009-08-15T19:18:00.000-07:00</published><updated>2009-08-15T19:25:54.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><title type='text'>Sector Virus - Virus Challenge #1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/Sodsp216D_I/AAAAAAAAADo/RjlxSoO-jVY/s1600-h/virus_1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 318px; height: 320px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/Sodsp216D_I/AAAAAAAAADo/RjlxSoO-jVY/s320/virus_1.gif" alt="" id="BLOGGER_PHOTO_ID_5370380547014660082" border="0" /&gt;&lt;/a&gt;Hola!, Queria comentarles acerca de un nuevo grupo (actualmente se encuentra en Googlegoups) que se dedica a la enseñanza de programación de Virus. Actualmente cuenta con varios miembros de la lista Crackslatinos a los cuales les interesa, además del cracking, poder aprender y enseñar sobre programación de virus, analisis de malware, rootkits, etc.&lt;br /&gt;&lt;br /&gt;Básicamente está orientada a gente que recién comienza en el tema y no tiene conocimientos sobre ASM y/o Virus pero también está abierta a debates sobre temas avanzados.&lt;br /&gt;&lt;br /&gt;En un principio era ZeroPad el moderador e impulsor de la lista pero debido a su escaso tiempo para poder dedicarle a la lista, Asphixya se esta haciendo cargo y dandole un nuevo impulso proponiendo un Virus Challenge #1 que cuenta con 4 virus diseñados por el para poder realizar desde un analisis básico hasta algo mas avanzado.&lt;br /&gt;&lt;br /&gt;Además de este VC, existe un curso sobre programación de Virus que se esta desarrollando y que actualmente va por la parte #13.&lt;br /&gt;&lt;br /&gt;Los invito a darse una vuelta por el grupo: &lt;a href="http://groups.google.com.ar/group/sector-virus"&gt;http://groups.google.com.ar/group/sector-virus&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Además, pueden bajarse los tutoriales del curso de programación de virus desde aquí: &lt;a href="http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION%20DE%20VIRUS/"&gt;http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION%20DE%20VIRUS/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la próxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-1254136775201293405?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/1254136775201293405/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=1254136775201293405' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1254136775201293405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1254136775201293405'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/08/sector-virus-virus-challenge-1.html' title='Sector Virus - Virus Challenge #1'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/Sodsp216D_I/AAAAAAAAADo/RjlxSoO-jVY/s72-c/virus_1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-276428508826371199</id><published>2009-07-31T16:07:00.000-07:00</published><updated>2009-09-05T15:18:10.600-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Slides'/><category scheme='http://www.blogger.com/atom/ns#' term='Papers'/><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='conferencias'/><title type='text'>Papers - BlackHat 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/Soc_HMW2MHI/AAAAAAAAACY/leiNPOCBRP8/s1600-h/HOME-BHUSA09_01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 93px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/Soc_HMW2MHI/AAAAAAAAACY/leiNPOCBRP8/s320/HOME-BHUSA09_01.png" alt="" id="BLOGGER_PHOTO_ID_5370330473471291506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Este entrada es solo para comentar que ya estan disponibles los papers, slides y videos de las presentaciones que se dieron en BlackHat 2009.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html"&gt;http://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunas interesantes como la que dieron Alfredo Ortega y Anibal Sacco de Core Security Technologies en la que nos dieron a conocer de un rootkit que viene preinstalado en casi todas las laptos del planeta :P&lt;br /&gt;&lt;br /&gt;Lean!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-276428508826371199?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/276428508826371199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=276428508826371199' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/276428508826371199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/276428508826371199'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/07/papers-blackhat-2009.html' title='Papers - BlackHat 2009'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/Soc_HMW2MHI/AAAAAAAAACY/leiNPOCBRP8/s72-c/HOME-BHUSA09_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7273602335478715367</id><published>2009-07-23T17:35:00.000-07:00</published><updated>2009-08-15T16:07:48.888-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Otra vez sopa! (nuevo 0-day en Adobe Flash)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/Soc_tpPtsDI/AAAAAAAAACg/fsOlx-pLV-c/s1600-h/Adobe-Flash.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/Soc_tpPtsDI/AAAAAAAAACg/fsOlx-pLV-c/s320/Adobe-Flash.jpg" alt="" id="BLOGGER_PHOTO_ID_5370331134061031474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece que anda circulando un nuevo worm explotando una nueva vulnerabilidad (todavia no patcheada) en Flash Player. Parece que ademas, este worm, afecta a Adobe Reader al poder embeber un .swf dentro de un .pdf.&lt;br /&gt;&lt;br /&gt;Hasta el momento no hay mas noticias publicas. En Milw0rm se publico un supuesto PoC:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://milw0rm.com/exploits/9233"&gt;http://milw0rm.com/exploits/9233&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pero aparentemente segun Symantec este no tiene relacion con este nuevo 0day.&lt;br /&gt;&lt;br /&gt;Para mayor informacion pueden visitar los siguientes sites:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/Str0ke"&gt;http://twitter.com/Str0ke&lt;/a&gt;&lt;br /&gt;&lt;a href="http://twitter.com/hdmoore"&gt;http://twitter.com/hdmoore&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.adobe.com/psirt/2009/07/potential_adobe_reader_and_fla.html"&gt;http://blogs.adobe.com/psirt/2009/07/potential_adobe_reader_and_fla.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kb.cert.org/vuls/id/259425"&gt;http://www.kb.cert.org/vuls/id/259425&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;UPDATE1:&lt;br /&gt;&lt;a href="http://xorl.wordpress.com/2009/07/23/adobe-vulnerability-on-milw0rm/"&gt;http://xorl.wordpress.com/2009/07/23/adobe-vulnerability-on-milw0rm/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.fireeye.com/research/2009/07/actionscript_heap_spray.html"&gt;http://blog.fireeye.com/research/2009/07/actionscript_heap_spray.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://isc.sans.org/diary.html?storyid=6847"&gt;http://isc.sans.org/diary.html?storyid=6847&lt;/a&gt;&lt;br /&gt;&lt;a href="http://extraexploit.blogspot.com/2009/07/something-about-cve-2009-1862-poc.html"&gt;http://extraexploit.blogspot.com/2009/07/something-about-cve-2009-1862-poc.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7273602335478715367?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7273602335478715367/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7273602335478715367' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7273602335478715367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7273602335478715367'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/07/otra-vez-sopa-nuevo-0-day-en-adobe.html' title='Otra vez sopa! (nuevo 0-day en Adobe Flash)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/Soc_tpPtsDI/AAAAAAAAACg/fsOlx-pLV-c/s72-c/Adobe-Flash.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6522571988707649922</id><published>2009-07-20T17:00:00.000-07:00</published><updated>2009-08-15T16:10:44.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc'/><title type='text'>while(1), simple as that!.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SodAaJ1aDPI/AAAAAAAAACo/gFdi_F8hjnM/s1600-h/sistema-de-apertura-facil-de-carton-33701.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SodAaJ1aDPI/AAAAAAAAACo/gFdi_F8hjnM/s320/sistema-de-apertura-facil-de-carton-33701.jpg" alt="" id="BLOGGER_PHOTO_ID_5370331898723306738" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;queria contarles de un problema que tuve y como lo solucione muy facilmente.&lt;br /&gt;&lt;br /&gt;La situacion era la siguiente: tenia un webserver corriendo y ademas otro programa que fowardeaba los requests http de determinada clase al webserver. Determinado request hacia que se cargue una dll on-demand que yo queria tracear. En principio, sospechaba del proceso responsable de cargar dicha dll pero probando con Olly varias cosas como por ejemplo, setearlo para que se detenga cuando una dll nueva es cargada, no funcionaba, ni tampoco un BPX en LoadLibraryA. La cosa se ponia dificil.&lt;br /&gt;&lt;br /&gt;Conversando un rato con un amigo (Yibam) y comentandole el problema que tenia, ideamos un par de soluciones que podian llegar a resultar, como por ejemplo, utilizando un driver y desde kernel seteando un callback para que cuando se carguen las dlls podamos determinar que proceso era y que dll cargaba. Otra idea fue implementar eso mismo pero desde user-mode con uhooker....todas eran soluciones un tanto liosas para algo tan simple.&lt;br /&gt;&lt;br /&gt;Luego, hablando con otro amigo (marciano) me dijo: "y si pones un INT3 en el DllMain?", la idea era buena, la probe pero resulta que el webserver parecia catchear la excepcion y tirar un error :(&lt;br /&gt;&lt;br /&gt;Finalmente di con la solucion (gracias marciano nuevamente), por que en lugar de un INT3 no colocamos un JMP EIP (while(1))?. Pues dicho y hecho, eso fue lo que hice y pum!!!! habia un proceso que se "comia" el 99% del CPU!, attacheandome a dicho proceso pude comprobar que era el causante de cargar la dll que tanto buscaba.&lt;br /&gt;&lt;br /&gt;Al final, un problema que parecia sencillo, para el cual habiamos diseñado soluciones algo complejas, termino solucionandose con algo super sencillo!, como era de esperar.&lt;br /&gt;&lt;br /&gt;Bueno, eso, una estupidez pero queria contarselas!.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6522571988707649922?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6522571988707649922/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6522571988707649922' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6522571988707649922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6522571988707649922'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/07/while1-simple-as-that.html' title='while(1), simple as that!.'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SodAaJ1aDPI/AAAAAAAAACo/gFdi_F8hjnM/s72-c/sistema-de-apertura-facil-de-carton-33701.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-1884827776858809357</id><published>2009-07-13T08:36:00.000-07:00</published><updated>2009-08-15T16:11:53.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Nuevo 0day en Microsoft Office (Web Components) CVE-2009-1136</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/SodAr5WKJvI/AAAAAAAAACw/qM-nj6aKOE0/s1600-h/20070810120718-office-2007.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 320px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/SodAr5WKJvI/AAAAAAAAACw/qM-nj6aKOE0/s320/20070810120718-office-2007.jpg" alt="" id="BLOGGER_PHOTO_ID_5370332203534919410" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Parece que MS ha publicado un nuevo advisory sobre una vulnerabilidad en Web Components instalado por varias versiones de Office (XP, 2003, 2007). Aparentemente es un ActiveX cuyo CLSID es {0002E541-0000-0000-C000-000000000046}.&lt;br /&gt;&lt;br /&gt;Aqui la lista de software afectado:&lt;br /&gt;&lt;br /&gt;Microsoft Office XP Service Pack 3&lt;br /&gt;Microsoft Office 2003 Service Pack 3&lt;br /&gt;Microsoft Office XP Web Components Service Pack 3&lt;br /&gt;Microsoft Office 2003 Web Components Service Pack 3&lt;br /&gt;Microsoft Office 2003 Web Components for the 2007 Microsoft Office system Service Pack 1&lt;br /&gt;Microsoft Internet Security and Acceleration Server 2004 Standard Edition Service Pack 3&lt;br /&gt;Microsoft Internet Security and Acceleration Server 2004 Enterprise Edition Service Pack 3&lt;br /&gt;Microsoft Internet Security and Acceleration Server 2006&lt;br /&gt;Internet Security and Acceleration Server 2006 Supportability Update&lt;br /&gt;Microsoft Internet Security and Acceleration Server 2006 Service Pack 1&lt;br /&gt;Microsoft Office Small Business Accounting 2006&lt;br /&gt;&lt;br /&gt;Aqui esta el advisory de Microsoft:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/security/advisory/973472.mspx"&gt;http://www.microsoft.com/technet/security/advisory/973472.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Algunos links de interes mas:&lt;br /&gt;&lt;a href="http://blogs.technet.com/msrc/archive/2009/07/13/microsoft-security-advisory-973472-released.aspx"&gt;&lt;br /&gt;http://blogs.technet.com/msrc/archive/2009/07/13/microsoft-security-advisory-973472-released.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/srd/archive/2009/07/13/more-information-about-the-office-web-components-activex-vulnerability.aspx"&gt;http://blogs.technet.com/srd/archive/2009/07/13/more-information-about-the-office-web-components-activex-vulnerability.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PoCs:&lt;br /&gt;&lt;a href="http://downloads.securityfocus.com/vulnerabilities/exploits/35642.html"&gt;http://downloads.securityfocus.com/vulnerabilities/exploits/35642.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://downloads.securityfocus.com/vulnerabilities/exploits/35642.rb"&gt;http://downloads.securityfocus.com/vulnerabilities/exploits/35642.rb&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A patchear sus sistemas!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-1884827776858809357?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/1884827776858809357/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=1884827776858809357' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1884827776858809357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1884827776858809357'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/07/nuevo-0day-en-microsoft-office-web.html' title='Nuevo 0day en Microsoft Office (Web Components) CVE-2009-1136'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/SodAr5WKJvI/AAAAAAAAACw/qM-nj6aKOE0/s72-c/20070810120718-office-2007.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2116761262137743364</id><published>2009-07-10T07:10:00.000-07:00</published><updated>2009-08-15T16:13:04.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Crackinglandia ahora en twitter!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_m_-FqUjXWIs/SodA-YrWdOI/AAAAAAAAAC4/_4ur1Ru47go/s1600-h/twitter_chat.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 215px;" src="http://1.bp.blogspot.com/_m_-FqUjXWIs/SodA-YrWdOI/AAAAAAAAAC4/_4ur1Ru47go/s320/twitter_chat.jpg" alt="" id="BLOGGER_PHOTO_ID_5370332521182950626" border="0" /&gt;&lt;/a&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Si, como dice el titulo del post, ahora Crackinglandia en Twitter!:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/crackinglandia"&gt;http://twitter.com/crackinglandia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eso, un update rapido!.&lt;br /&gt;&lt;br /&gt;Nos vemos!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2116761262137743364?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2116761262137743364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2116761262137743364' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2116761262137743364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2116761262137743364'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/07/ahora-en-twitter.html' title='Crackinglandia ahora en twitter!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_m_-FqUjXWIs/ShDR0-qkYGI/AAAAAAAAAB4/sCFJinoQoBA/S220/zcG5AtE4nyXPvK6lIIzzI6RcKLpNArbj9pFr5p4riAaB1etz6W8DigTgZzC4mRaC.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_m_-FqUjXWIs/SodA-YrWdOI/AAAAAAAAAC4/_4ur1Ru47go/s72-c/twitter_chat.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3185986490692279803</id><published>2009-05-16T17:56:00.000-07:00</published><updated>2009-08-15T16:14:22.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>Cracking en linux por Juan Jose</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_m_-FqUjXWIs/SodBRKeaZ_I/AAAAAAAAADA/0Ki40KtGOCM/s1600-h/linux-logo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 267px; height: 320px;" src="http://4.bp.blogspot.com/_m_-FqUjXWIs/SodBRKeaZ_I/AAAAAAAAADA/0Ki40KtGOCM/s320/linux-logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5370332843788101618" border="0" /&gt;&lt;/a&gt;Hola manola!,&lt;br /&gt;&lt;br /&gt;Solo queria comentarles sobre el gran trabajo que esta haciendo Juan Jose (Amigo de la lista CracksLatinoS!) para enseñarnos sobre cracking en Linux. Hasta ahora lleva publicados 4 tutoriales acerca de este tema, los dos primeros son basicos acerca del manejo de GDB y los ultimos escritos hablan acerca de un "nuevo" framework que entre muchas de las tools que trae, incluye un debugger.&lt;br /&gt;&lt;br /&gt;Para el que quiera chusmear los tutoriales, pueden encontrarlos aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ricardonarvaja.info/WEB/OTROS/APRENDIENDO%20CRACKING%20EN%20LINUX%20POR%20JUAN%20JOSE/"&gt;Crackeando en Linux por Juan Jose&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cualquier duda o pregunta pueden escribirle directamente a Juanjo que no tendrá ningun tipo de problema en contestarles!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3185986490692279803?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3185986490692279803/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3185986490692279803' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3185986490692279803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3185986490692279803'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/05/cracking-en-linux.html' title='Cracking en linux por Juan Jose'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_m_-FqUjXWIs/SodBRKeaZ_I/AAAAAAAAADA/0Ki40KtGOCM/s72-c/linux-logo.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2426945605944067387</id><published>2009-05-06T00:10:00.000-07:00</published><updated>2009-08-15T16:15:45.731-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>[CLS].Themida.desde.cero.PARTE.I</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_m_-FqUjXWIs/SodBlY1wJVI/AAAAAAAAADI/DrJMXmaVTZc/s1600-h/themidadh2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 170px;" src="http://3.bp.blogspot.com/_m_-FqUjXWIs/SodBlY1wJVI/AAAAAAAAADI/DrJMXmaVTZc/s320/themidadh2.gif" alt="" id="BLOGGER_PHOTO_ID_5370333191241475410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Aca les dejo el primer tutorial de una saga. Espero que les guste.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/103676125/f0fa3225/CLSThemidadesdeceroPARTEIbyNCR.html"&gt;[CLS].Themida.desde.cero.PARTE.I.by.+NCR&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;NOTA: si 4shared les avisa de un virus en el paquete es solo porque viene con los programas packeados con themida y dumpeados. La heuristica del AV lo detecta como virus pero en realidad no es mas que por el polimorfismo del codigo del packer. Pueden bajarlo sin problemas.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2426945605944067387?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2426945605944067387/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2426945605944067387' title='12 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2426945605944067387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2426945605944067387'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/05/clsthemidadesdeceropartei.html' title='[CLS].Themida.desde.cero.PARTE.I'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_m_-FqUjXWIs/SodBlY1wJVI/AAAAAAAAADI/DrJMXmaVTZc/s72-c/themidadh2.gif' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5682191532608228016</id><published>2009-04-18T15:39:00.000-07:00</published><updated>2009-08-15T16:16:41.361-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><title type='text'>Reto panda - Solucion Reto 1, 2 y 3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_m_-FqUjXWIs/SodBz7o137I/AAAAAAAAADQ/LQDA6UO0n1w/s1600-h/panda500_500.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_m_-FqUjXWIs/SodBz7o137I/AAAAAAAAADQ/LQDA6UO0n1w/s320/panda500_500.jpg" alt="" id="BLOGGER_PHOTO_ID_5370333441100734386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hola!,&lt;br /&gt;&lt;br /&gt;Hace unos dias cerro el reto panda. Consistia de tres desafios (crackmes) que habia que resolver. Yo no pude ver ninguno todavia por falta de tiempo pero algunos amigos si lo hicieron y ha resuelto el primero de ellos, asi que aqui les dejo los tutoriales:&lt;br /&gt;&lt;br /&gt;Soluciones al reto1:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=NZKJEIK8"&gt;Solucion por Shaddy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://el-blog-de-thor.blogspot.com/2009/04/solucion-al-reto-1-de-panda.html"&gt;Solucion por Thor - Parte 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://el-blog-de-thor.blogspot.com/2009/04/solucion-al-reto-1-de-panda-ii-parte.html"&gt;Solucion por Thor - Parte 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://el-blog-de-thor.blogspot.com/2009/04/solucion-al-reto-1-de-panda-iii-parte.html"&gt;Solucion por Thor - Parte 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Solucion(nes) reto2:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/103676363/7e71867a/Reto_Panda_P2_ByGuan_y_AbsshA.html"&gt;Solucion por Abbsha y GUAN DE DIO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Soluciones al reto3:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rs-labs.com/papers/RS_reto_panda_prueba_3.pdf"&gt;Solucion por Romansoft&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5682191532608228016?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5682191532608228016/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5682191532608228016' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5682191532608228016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5682191532608228016'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/04/reto-panda-solucion-reto-1.html' title='Reto panda - Solucion Reto 1, 2 y 3'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_m_-FqUjXWIs/SodBz7o137I/AAAAAAAAADQ/LQDA6UO0n1w/s72-c/panda500_500.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-1054437770117630535</id><published>2009-04-01T17:40:00.000-07:00</published><updated>2009-04-01T17:41:29.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>[NCR2009] Black Crk y pydbg con VisualWx PARTE2</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Aca les dejo la segunda parte de este tutorial.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/94075100/3ec6fb58/NCR2009BlackCrkypydbgconVisualWxPARTE1.html"&gt;[NCR2009] Black Crk y pydbg con VisualWx PARTE2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-1054437770117630535?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/1054437770117630535/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=1054437770117630535' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1054437770117630535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1054437770117630535'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/04/ncr2009-black-crk-y-pydbg-con-visualwx.html' title='[NCR2009] Black Crk y pydbg con VisualWx PARTE2'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6702919998867288198</id><published>2009-03-30T17:49:00.000-07:00</published><updated>2009-03-31T07:01:33.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><category scheme='http://www.blogger.com/atom/ns#' term='Virus'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>El confite que esta de moda....</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Parece que ultimamente el Conficker (el worm que explota la vuln MS08-67) esta mutando muy seguido, ya hay varias versiones y parece que proximamente se estara actualizando.&lt;br /&gt;&lt;br /&gt;Aca les dejo algo de info sobre el bicho este, lectura recomendable, abalisis y hasta un scanner para el conficker:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mtc.sri.com/Conficker/"&gt;http://mtc.sri.com/Conficker/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://vil.nai.com/vil/content/v_153464.htm#tab1"&gt;http://vil.nai.com/vil/content/v_153464.htm#tab1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.honeynet.org/node/254"&gt;http://www.honeynet.org/node/254&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mtc.sri.com/Conficker/addendumC/index.html"&gt;http://mtc.sri.com/Conficker/addendumC/index.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://it.slashdot.org/it/09/03/30/090224.shtml"&gt;http://it.slashdot.org/it/09/03/30/090224.shtml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aca les dejo el scanner hecho en python con impacket: &lt;a href="http://www.4shared.com/file/95981714/a8772848/scs.html"&gt;Conficker Scanner&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6702919998867288198?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6702919998867288198/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6702919998867288198' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6702919998867288198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6702919998867288198'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/el-confite-que-esta-de-moda.html' title='El confite que esta de moda....'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-547524077065530024</id><published>2009-03-22T20:39:00.000-07:00</published><updated>2009-03-31T07:00:15.337-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Algo mas sobre pydbg...</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Como recibi algun mensaje sobre el ultimo tutorial sobre pydbg y VisualWx de que habia algunas cosas que no se comprendian del todo en cuanto al uso de algunas funciones de pydbg y struct, pues aca les dejo un compendio sobre ello.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/94426846/fddcc26e/Algo_mas_sobre_pydbg.html"&gt;Compendio funciones pydbg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-547524077065530024?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/547524077065530024/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=547524077065530024' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/547524077065530024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/547524077065530024'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/algo-mas-sobre-pydbg.html' title='Algo mas sobre pydbg...'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6148073895370246072</id><published>2009-03-20T20:20:00.000-07:00</published><updated>2009-03-20T20:41:50.754-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>[NCR2009] BlackCrackme con pydbg y VisualWx PARTE1</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/94075100/3ec6fb58/NCR2009BlackCrkypydbgconVisualWxPARTE1.html"&gt;Aca &lt;/a&gt;les dejo otro tutorial sobre como solucionar un lindo crackme con pydbg y VisualWx.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6148073895370246072?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6148073895370246072/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6148073895370246072' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6148073895370246072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6148073895370246072'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/ncr2009-blackcrackme-con-pydbg-y.html' title='[NCR2009] BlackCrackme con pydbg y VisualWx PARTE1'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-2659677696722443615</id><published>2009-03-20T12:39:00.001-07:00</published><updated>2009-03-20T18:36:12.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>Unwrappers for BlackCrackme</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;solo queria postear estos dos pequeños unwrappers que escribi para el &lt;a href="http://crackmes.de/users/hmx0101/black_crackme/"&gt;BlackCrackme&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/94016510/bd21388b/unwrapper1.html"&gt;Unwrapper1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/94016538/81ccd23b/unwrapper2.html"&gt;Unwrapper2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Luego voy a mandar un tutorial de como resolver el crackme y los unwrappers.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-2659677696722443615?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/2659677696722443615/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=2659677696722443615' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2659677696722443615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/2659677696722443615'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/unwrappers-for-blackcrackme.html' title='Unwrappers for BlackCrackme'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7577229129391984258</id><published>2009-03-19T20:05:00.000-07:00</published><updated>2009-03-19T21:14:04.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>La odisea Python 2.5 + PAIMEI (pydbg)</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Muchas veces lei por ahi en la web de que siempre hay problemas a la hora de hacer funcionar a PAIMEI, en especial pydbg con Python 2.5, asi que aca les dejo un pequeño apunte de como hacerlo!.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/93889585/600eb989/Instalar_PAIMEI_con_Python_25.html"&gt;Instalar PAIMEI con Python 2.5&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De &lt;a href="http://www.4shared.com/file/93896724/8b618c1d/paimei_con_python_25.html"&gt;aca &lt;/a&gt;se pueden bajar todos los programas que menciono en el tutorial&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7577229129391984258?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7577229129391984258/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7577229129391984258' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7577229129391984258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7577229129391984258'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/la-odisea-python-25-paimei-pydbg.html' title='La odisea Python 2.5 + PAIMEI (pydbg)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4323773113452252991</id><published>2009-03-18T21:02:00.001-07:00</published><updated>2009-03-18T21:25:28.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>[NCR2009] White keygen en VisualWx y py2exe</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Aca les dejo el anexo que les prometi sobre el keygen en VisualWx:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/93712380/3fae6611/NCR2009WhitekgnenVisualWxypy2exe.html"&gt;[NCR2009] White keygen en VisualWx y py2exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta el proximo post!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4323773113452252991?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4323773113452252991/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4323773113452252991' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4323773113452252991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4323773113452252991'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/ncr2009-white-keygen-en-visualwx-y.html' title='[NCR2009] White keygen en VisualWx y py2exe'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5171615147569957411</id><published>2009-03-18T16:53:00.000-07:00</published><updated>2009-03-18T21:25:28.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>[NCR2009] - Un crackme sencillo en .NET</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Solo postear algo muy sencillo en .NET:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/93679110/7ef5a832/NCR2009UncrackmesencilloenNET.html"&gt;[NCR2009]Un.crackme.sencillo.en.NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5171615147569957411?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5171615147569957411/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5171615147569957411' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5171615147569957411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5171615147569957411'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/ncr2009-un-crackme-sencillo-en-net.html' title='[NCR2009] - Un crackme sencillo en .NET'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7143370014513875770</id><published>2009-03-17T22:39:00.000-07:00</published><updated>2009-03-18T21:25:28.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><title type='text'>El anexo que debia...</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Hace ya un tiempo, publique un tutorial sobre un sencillo Keygenme y me habia quedado pendiente el keygen asi que aca esta. Es un simple script en python muy mal hecho pero que cumple con su cometido!. Proximamente voy a estar subiendo un pequeño .doc o .pdf en el cual vamos a dejarlo un poco mas bonito programando una GUI en VisualWx!.&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;code&gt;# little keygen to White Crackme (HMX0101) by NCR/CRC! [ReVeRsEr]&lt;br /&gt;# 17/03/2009&lt;br /&gt;&lt;br /&gt;import sys&lt;br /&gt;import random&lt;br /&gt;&lt;br /&gt;username = sys.stdin.readline().strip("\n")&lt;br /&gt;namevalue = 0&lt;br /&gt;&lt;br /&gt;# generate a name based value&lt;br /&gt;for i in range(len(username)):&lt;br /&gt;    if ord(username[i]) &gt;= 0x30 and ord(username[i]) &lt;= 0x39:&lt;br /&gt;        namevalue += 2 * ord(username[i])&lt;br /&gt;    if ord(username[i]) &gt;= 0x41 and ord(username[i]) &lt;= 0x5a:&lt;br /&gt;        namevalue += ord(username[i]) + ord(username[i]) * 2&lt;br /&gt;    if ord(username[i]) &gt;= 0x61 and ord(username[i]) &lt;= 0x7a:&lt;br /&gt;        namevalue += ord(username[i]) &lt;&lt; 2&lt;br /&gt;&lt;br /&gt;namevalue = namevalue &amp;amp; 0xFFF&lt;br /&gt;&lt;br /&gt;# generate a random number&lt;br /&gt;randvalue = random.randint(1,9999)&lt;br /&gt;if randvalue &lt; 1000:&lt;br /&gt;    randvalue = str(0) + str(randvalue)&lt;br /&gt;else:&lt;br /&gt;    randvalue = str(randvalue)&lt;br /&gt;&lt;br /&gt;sp = str(((((int(randvalue[2]) &lt;&lt; 4)) + namevalue) + (int(randvalue[3]) &lt;&lt; 4)))&lt;br /&gt;&lt;br /&gt;num1 = random.randint(0,9)&lt;br /&gt;num11 = random.randint(0,9)&lt;br /&gt;num13 = random.randint(0,9)&lt;br /&gt;&lt;br /&gt;while 1:&lt;br /&gt;    if((num1 + int(randvalue[2]) + num11 + num13) != 0x18):&lt;br /&gt;        num1 = random.randint(0,9)&lt;br /&gt;        num11 = random.randint(0,9)&lt;br /&gt;        num13 = random.randint(0,9)&lt;br /&gt;    else:&lt;br /&gt;        break&lt;br /&gt;&lt;br /&gt;num12 = random.randint(0,9)&lt;br /&gt;num14 = random.randint(0,9)&lt;br /&gt;num2 = random.randint(0,9)&lt;br /&gt;&lt;br /&gt;while 1:&lt;br /&gt;    if(2 * (int(randvalue[3]) + num2 + num12 + num14) != 0x20):&lt;br /&gt;        num12 = random.randint(0,9)&lt;br /&gt;        num14 = random.randint(0,9)&lt;br /&gt;        num2 = random.randint(0,9)&lt;br /&gt;    else:&lt;br /&gt;        break&lt;br /&gt;   &lt;br /&gt;num16and17 = str(((ord(username[0]) &gt;&gt; 1) + num1) + 0x0a)&lt;br /&gt;num18and19 = str(((ord(username[len(username) - 1]) &gt;&gt; 1) + num2) + 0x08)&lt;br /&gt;&lt;br /&gt;print 'serial is: %s-%s-%s-%s' % (str(num1) + str(num2) + str(int(randvalue[2])) + str(int(randvalue[3])), sp, str(num11) + str(num12) + str(num13) + str(num14), str(num16and17) + str(num18and19))&lt;br /&gt;&lt;/code&gt;&lt;/code&gt;&lt;br /&gt;Pueden bajar el script desde &lt;a href="http://www.4shared.com/file/93531044/b38d0ed8/white_kgn.html"&gt;aca&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;br /&gt;&lt;br /&gt;pd. no se rian del codigo, son las 2:41 a.m!!!, tengan piedad! :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7143370014513875770?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7143370014513875770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7143370014513875770' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7143370014513875770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7143370014513875770'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/el-anexo-que-debia.html' title='El anexo que debia...'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4362153791238094577</id><published>2009-03-16T07:11:00.000-07:00</published><updated>2009-03-18T21:24:31.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Web</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria dejarles saber que un amigo me ha ayudado a colgar todos los tutoriales que he escrito aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.reversinglabs.com.ar/ncr/"&gt;http://www.reversinglabs.com.ar/ncr/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4362153791238094577?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4362153791238094577/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4362153791238094577' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4362153791238094577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4362153791238094577'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/web.html' title='Web'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7640156094704314726</id><published>2009-03-13T18:10:00.000-07:00</published><updated>2009-03-18T21:24:31.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Windows 7 beta 2</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Solo quiero hacer este post para darles mi opinion sobre la beta 2 de Windows 7.&lt;br /&gt;&lt;br /&gt;Estuve usandola un poco en una VM y y la verdad es que quede asombrado. Yo en general busco un OS que me de estabilidad, seguridad y que ademas sea agradable a la vista, no me importa si es Windows, algun derivado Unix, *BSD o lo que sea, de hecho he sido usuario de Windows por mucho tiempo y el que mas a durado en mi maquina es Windows XP desde su version inicial hasta el SP3, pero ademas he pasado por Ubuntu, Kubuntu, Debian, en incluso he llegado a usar algun *BSD como Desktop BSD. Tambien, he probado las versiones de Windows Vista y debo decir que Windows 7 en mi particular opinion es mucho mas rapido, estable y agradable que Windows Vista (hablo como usuario final). Para mi, Windows Vista fue el fracaso mas grande de la historia de los OS, tal vez con el SP 1 lo arreglaron un poco pero sigue siendo un horror. Luego probe Windows Server 2008 y andaba mucho mejor que Windows Vista con lo cual pense: "apreiendieron de los errores", y ahora con Windows 7 creo que se estan reibindicando.&lt;br /&gt;&lt;br /&gt;Como dije, la estabilidad de la beta es increible y ademas la rapidez con la que corre en una VM (teniendo en cuenta que cuando hice la prueba con Windows Vista, este se arrastraba por decirlo de alguna manera),  ademas de que la interfaz es muy fluida y vistosa, asi que extrapolando los resultados obtenidos en la VM a una maquina fisica, imagino que andara mucho mejor, incluso escuche que este Windows 7 lo estan preparando especialmente para que corra en computadoras como las EEPC y similares, asi que esperemos que cuando salga la version final ahora cerca de octubre se mantengan o mejoren los resultados. Lastima que segun lei, va a ser el ultimo OS de Microsoft con soporte para 32 bist, los proximos solo contaran con versiones de 64 bits, pero bueno, es la evolucion :P ya no nos podemos conformar con que nuestra maquina nos reconozca solo 3 GB de Ram :P&lt;br /&gt;&lt;br /&gt;Ah, me falta agregar que las pruebas las realice en una Intel Pentium Core 2 Duo 2 Ghz, con 2 GB de Ram.&lt;br /&gt;&lt;br /&gt;Hasta la proxima!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7640156094704314726?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7640156094704314726/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7640156094704314726' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7640156094704314726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7640156094704314726'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/03/windows-7-beta-2.html' title='Windows 7 beta 2'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-1882384100018796114</id><published>2009-02-26T05:03:00.000-08:00</published><updated>2009-03-10T17:40:36.539-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Estamos sick! :P</title><content type='html'>Bueno, con un amigo que no quiero decir quien es pero esta medio Sick!, estamos armando un nuevo proyecto aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://reversinglabs.com.ar"&gt;reversinglabs.com.ar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vamos a intentar postear perdiodicamente algunas cosas referentes a ingenieria inversa asi que si quieren ver de que se trata los invito a que se den una vuelta por alli.&lt;br /&gt;&lt;br /&gt;Todavia no hay mucho movimiento puesto que estamos ultimando detalles, viendo que posteamos que no, elijiendo temas y demas cosas que un proyecto asi implica.&lt;br /&gt;&lt;br /&gt;Si alguno quiere formar parte de ello, pues que escriba a &lt;span style="font-size:100%;"&gt;sick@reversing.com.ar o a &lt;/span&gt;ncr@reversing.com.ar&lt;br /&gt;&lt;br /&gt;En fin...agendenlo!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-1882384100018796114?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/1882384100018796114/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=1882384100018796114' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1882384100018796114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/1882384100018796114'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/02/estamos-sick-p.html' title='Estamos sick! :P'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6731928638811812640</id><published>2009-02-20T16:22:00.000-08:00</published><updated>2009-03-18T21:25:59.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>Asuntos pendientes (White Crackme)</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Volvi de la muerte y junto conmigo traje algunos proyectos que me habian quedado en un volumen encriptado con TrueCrypt :P, uno de ellos era la solucion al White Crackme de HMX!. Para el que quiera leerla, aca la tiene:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/88706322/57e00534/WhiteCrackmeHMX0101PARTEIIbyNCR.html"&gt;White Crackme PARTE II by +NCR&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la proxima!,&lt;br /&gt;NCR&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6731928638811812640?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6731928638811812640/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6731928638811812640' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6731928638811812640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6731928638811812640'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2009/02/asuntos-pendientes-white-crackme.html' title='Asuntos pendientes (White Crackme)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-5953829416620815864</id><published>2008-12-23T05:31:00.000-08:00</published><updated>2009-03-18T21:25:15.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Desarrollo de Exploits para Metasploit - Parte 3</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Bueno, lo prometido es deuda, como le dije a mi amigo Boken, aqui esta el tutorial sobre el ataque de SMB:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nahuelriva.googlepages.com/DesarrollodeExploitsparaMetasploit3d.rar"&gt;SMB Credential Reflection Attack (Desarrollo de Exploits para Metasploit Parte 3)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les guste!.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-5953829416620815864?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/5953829416620815864/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=5953829416620815864' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5953829416620815864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/5953829416620815864'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/12/desarrollo-de-exploits-para-metasploit.html' title='Desarrollo de Exploits para Metasploit - Parte 3'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6587715923172570959</id><published>2008-11-23T09:51:00.001-08:00</published><updated>2009-03-18T21:26:58.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>Protecciones de Software Basicas</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Solo queria hacer un cross post del blog de S21sec que esta haciendo una recopilacion de las tecnicas que se utilizan para proteger el software, si bien son cosas muy basicas, me parece genial la recopilacion, que ya va por la parte 7:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/09/proteccin-del-software-parte-i.html"&gt;Proteccion de Software Parte 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/09/proteccin-del-software-parte-ii.html"&gt;Proteccion de Software Parte 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/10/proteccin-del-software-parte-iii.html"&gt;Proteccion de Software Parte 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/10/proteccin-del-software-parte-iv.html"&gt;Proteccion de Software Parte 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/10/proteccin-del-software-parte-v.html"&gt;Proteccion de Software Parte 5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/11/proteccin-del-software-parte-vi.html"&gt;Proteccion de Software Parte 6&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.s21sec.com/2008/11/proteccin-del-software-parte-vii.html"&gt;Proteccion de Software Parte 7&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Chau!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6587715923172570959?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6587715923172570959/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6587715923172570959' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6587715923172570959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6587715923172570959'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/protecciones-de-software-basicas.html' title='Protecciones de Software Basicas'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7114435498186718425</id><published>2008-11-23T08:40:00.000-08:00</published><updated>2009-03-18T21:25:59.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><title type='text'>Un simple tutorial...</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;En la lista de Crackslatinos iniciaron un hilo de como crackear aplicaciones flash, en particular, de como descomprimir / comprimir un flash. Asi que hice este pequeño apunte.&lt;br /&gt;&lt;br /&gt;Tal vez a alguien le sirve :P&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nahuelriva.googlepages.com/Descomprimiendo.un.SWF.con.ZLIB.by.N.rar"&gt;Descomprimiendo un SWF con ZLIB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/72803413/b55d7fe1/DescomprimiendounSWFconZLIBbyNCR.html"&gt;Mirror&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7114435498186718425?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7114435498186718425/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7114435498186718425' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7114435498186718425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7114435498186718425'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/un-simple-tutorial.html' title='Un simple tutorial...'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-503798507867289072</id><published>2008-11-22T09:25:00.001-08:00</published><updated>2009-03-18T21:27:10.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutoriales'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Desarrollo de exploits para Metasploit</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Hoy quisiera hablar de la iniciativa de Boken. Este muchacho se ha planteado desarrollar una serie de tutoriales que hablen acerca de como escribir exploits para el framework Metasploit.&lt;br /&gt;&lt;br /&gt;Ya ha escrito dos partes las cuales estan muy bien redactadas y explicadas en detalle, los invito a que hagan una lectura y se introduzcan en el tema.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/72665236/63ad5e52/Desarrollo_de_exploits_con_Metasploit_3_desde_cero_-_Parte_1_-_Boken.html"&gt;Desarrollo de Exploits para Metasploit por Boken Parte 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/72665259/a548e445/Desarrollo_de_exploits_con_Metasploit_3_desde_cero_-_Parte_2_-_Boken.html"&gt;Desarrollo de Exploits para Metasploit por Boken Parte 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Proximamente nos estara brindando una nueva entrega!.&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-503798507867289072?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/503798507867289072/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=503798507867289072' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/503798507867289072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/503798507867289072'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/desarrollo-de-exploits-para-metasploit.html' title='Desarrollo de exploits para Metasploit'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7556114647076551424</id><published>2008-11-16T15:06:00.000-08:00</published><updated>2009-03-18T21:27:17.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><title type='text'>SMB Relay Attack - MS08-068 (CVE-2008-4037)</title><content type='html'>Hola Manola!,&lt;br /&gt;&lt;br /&gt;El martes pasado, Microsoft publico nuevamente sus parches:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/msrc/archive/2008/11/11/november-2008-bulletin-release.aspx"&gt;http://blogs.technet.com/msrc/archive/2008/11/11/november-2008-bulletin-release.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De los dos parches, el que mas me llamo la atencion fue el ms08-068 que viene arrastrandose desde el año 2001 y que tiene que ver con el proceso de autenticacion de NTLM sobre SMB.&lt;br /&gt;&lt;br /&gt;NTLM es un protocolo de autenticacion utilizado por Microsoft sobre varios protocolos, uno de ellos, SMB.&lt;br /&gt;&lt;br /&gt;El ataque que se viene discutiendo desde hace mucho y ya hay varias tools que lo implementan.&lt;br /&gt;&lt;br /&gt;Lo que nos permite, basicamente, es loguearnos es una maquina usando sus propias credenciales.&lt;br /&gt;&lt;br /&gt;El protocolo NTLM funciona mas o menos de la siguiente manera:&lt;br /&gt;&lt;br /&gt;1- El cliente se conecta al server.&lt;br /&gt;2- El server genera un CHALLENGE (8 bytes) y lo envia al cliente.&lt;br /&gt;3- El cliente toma ese CHALLENGE y con el HASH de su password, encrypta el CHALLENGE.&lt;br /&gt;4- El cliente envia el CHALLENGE-ENCRIPTADO al server.&lt;br /&gt;5- El server agarra el hash que tiene guardado y encripta el mismo CHALLENGE que envio al cliente y lo compara con el CHALLENGE-ENCRIPTADO, si ambos son iguales, ACCESO CONCEDIDO, sino, ACCESO DENEGADO.&lt;br /&gt;&lt;br /&gt;Entonces el ataque consiste mas o menos en lo siguiente:&lt;br /&gt;&lt;br /&gt;1- El cliente se conecta al server.&lt;br /&gt;2- El server se conecta al cliente (ahora el cliente se convierte en server).&lt;br /&gt;3- El cliente genera un challenge y lo envia al server.&lt;br /&gt;4- El server agarra el challenge y se lo envia al cliente que esta esperando en la otra sesion.&lt;br /&gt;5- El cliente toma el challenge y lo encripta con su hash y se lo envia al server.&lt;br /&gt;6- El server agarra el challenge encriptado y se lo envia a la otra conexion que tiene con el cliente.&lt;br /&gt;7- El server corta la conexion con el cliente.&lt;br /&gt;8- El server tiene conexion con el cliente utilizando sus mismas credenciales. Por que? pues porque envio EL MISMO challenge al cliente que el cliente le envio.&lt;br /&gt;&lt;br /&gt;Una vez que ya tenemos una sesion autenticada con el cliente, podemos por ejemplo, dropear un file en ADMIN$ y levantarlo como servicio mediante llamadas RPC.&lt;br /&gt;&lt;br /&gt;Todo este ataque es sobre SMB, pero tambien puede realizarse sobre otros protocolos que soporten NTLM como HTTP, IMAP, POP3, etc.&lt;br /&gt;&lt;br /&gt;Para el que quiera mayor informacion puede visitar esta paginas:&lt;br /&gt;&lt;br /&gt;1- &lt;a href="http://blog.metasploit.com/2008/11/ms08-067-metasploit-and-smb-relay.html"&gt;Metasploit and SMB Relay Attack&lt;/a&gt;&lt;br /&gt;2- &lt;a href="http://blog.48bits.com/?p=293"&gt;Multiprotocol NTLM Replay Attack&lt;/a&gt;&lt;br /&gt;3- &lt;a href="http://www.tarasco.org/security/smbrelay/paper_smbrelay_ES.pdf"&gt;Multiprotocol NTLM Replay Attack (PDF)&lt;/a&gt;&lt;br /&gt;4- &lt;a href="http://metasploit.com/svn/framework3/trunk/modules/exploits/windows/smb/smb_relay.rb"&gt;Metasploit SMB Relay Attack Exploit&lt;/a&gt;&lt;br /&gt;5- &lt;a href="http://blogs.technet.com/msrc/archive/2008/11/11/ms08-068-and-smbrelay.aspx"&gt;MS08-68 - SMB Relay (MSRC)&lt;/a&gt;&lt;br /&gt;6- &lt;a href="http://www.xfocus.net/articles/200305/smbrelay.html"&gt;SMB Relay and SMB Relay2&lt;/a&gt;&lt;br /&gt;7- &lt;a href="http://perimetergrid.com/wp/2007/11/27/smb-reflection-made-way-too-easy/"&gt;SMB Reflection Made Way Too Easy&lt;/a&gt;&lt;br /&gt;8- &lt;a href="http://isisblogs.poly.edu/2008/04/08/backtrack-3-demos-of-selected-tools/"&gt;BackTrack 3: Demos of selected tools&lt;/a&gt;&lt;br /&gt;9- &lt;a href="http://infinityexists.com/avi/Underground%2004%20-%20Windows%20SMB%20Relay%20Exploit.avi"&gt;Windows Smb Relay Exploit (Demo Video)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7556114647076551424?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7556114647076551424/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7556114647076551424' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7556114647076551424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7556114647076551424'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/smb-relay-attack-ms08-068-cve-2008-4037.html' title='SMB Relay Attack - MS08-068 (CVE-2008-4037)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6997924180305350493</id><published>2008-11-10T05:42:00.000-08:00</published><updated>2009-03-10T17:41:44.235-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Panda Internet Security/Antivirus+Firewall 2008 CPoint.sys Memory Corruption Vulnerability</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Nuevamente vamos a hablar de una vuln que salio hace tiempo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.securityfocus.com/bid/28150"&gt;http://www.securityfocus.com/bid/28150&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Es otra vez una falla trivial por falta de chequeos en los datos&lt;br /&gt;que se pasan desde user-mode a kernel-mode.&lt;br /&gt;&lt;br /&gt;En este caso se trata de una vulnerabilidad en cpoit.sys que es&lt;br /&gt;usado por Panda Firewall + AntiVirus 2008.&lt;br /&gt;&lt;br /&gt;En este caso la falla permite dejarnos inutilizada la maquina mediante un BSoD o bien,&lt;br /&gt;si la explotacion es exitosa, conseguir privilegios de SYSTEM.&lt;br /&gt;&lt;br /&gt;Como ya contamos con algo de informacion publica, desensamblaremos&lt;br /&gt;el driver (cpoint.sys) con IDA. Lo primero que haremos sera buscar el&lt;br /&gt;IOCTL Manager:&lt;br /&gt;&lt;br /&gt;mov     eax, offset sub_10B24&lt;br /&gt;mov     [ebx+70h], eax&lt;br /&gt;mov     [ebx+74h], eax&lt;br /&gt;&lt;br /&gt;No tardamos mucho tiempo en encontrarlo :P&lt;br /&gt;&lt;br /&gt;Sabemos de antemano que el IOCTL vulnerable es 0xba002848, entonces&lt;br /&gt;busquemos donde es que se despacha ese IOCTL.&lt;br /&gt;&lt;br /&gt;Lo primero que vemos es como comienza comparando el valor de ECX&lt;br /&gt;(nuestro IOCTL) con diferentes valores (el resto de los IOCTL's):&lt;br /&gt;&lt;br /&gt;mov     edi, [ebx+60h]&lt;br /&gt;mov     ecx, [edi+0Ch]&lt;br /&gt;cmp     ecx, 0BA00283Ch&lt;br /&gt;jz      loc_10D1B&lt;br /&gt;&lt;br /&gt;Se fija si nuestro IOCTL es igual a 0BA00283Ch, como no es igual, seguiremos&lt;br /&gt;por esta parte:&lt;br /&gt;&lt;br /&gt;cmp     ecx, 0BA002840h&lt;br /&gt;jz      loc_10C7D&lt;br /&gt;&lt;br /&gt;Como nuestro IOCTL tampoco es igual a 0BA002840h, llegaremos a esta otra parte:&lt;br /&gt;&lt;br /&gt;cmp     ecx, 0BA002844h&lt;br /&gt;jz      short loc_10B93&lt;br /&gt;&lt;br /&gt;Nuevamente, la comparacion resultara falsa y terminaremos llegando a este basic block:&lt;br /&gt;&lt;br /&gt;mov     eax, [ebx+0Ch]&lt;br /&gt;lea     edx, [ebp+var_4]&lt;br /&gt;push    edx&lt;br /&gt;push    dword ptr [edi+4]&lt;br /&gt;push    eax&lt;br /&gt;push    dword ptr [edi+8]&lt;br /&gt;push    eax&lt;br /&gt;push    ecx&lt;br /&gt;call    sub_12254&lt;br /&gt;mov     edi, eax&lt;br /&gt;jmp     loc_10CFF&lt;br /&gt;&lt;br /&gt;Como vemos, hay un call a sub_12254, vemamos que hay dentro de esa funcion:&lt;br /&gt;&lt;br /&gt;mov     edi, edi&lt;br /&gt;push    ebp&lt;br /&gt;mov     ebp, esp&lt;br /&gt;mov     ecx, [ebp+IOCTL]&lt;br /&gt;push    ebx&lt;br /&gt;mov     edx, 0BA002828h&lt;br /&gt;cmp     ecx, edx&lt;br /&gt;push    esi&lt;br /&gt;push    edi&lt;br /&gt;mov     eax, 0C000000Dh&lt;br /&gt;ja      loc_12633&lt;br /&gt;&lt;br /&gt;Nuevamente, sigue comparando IOCTL's, ECX contiene nuestro IOCTL.&lt;br /&gt;Como nuestro IOCTL es mayor que 0BA002828h, continuaremos por esta parte:&lt;br /&gt;&lt;br /&gt;loc_12633:&lt;br /&gt;mov     edx, 0BA002848h&lt;br /&gt;cmp     ecx, edx&lt;br /&gt;ja      loc_12946&lt;br /&gt;&lt;br /&gt;Aqui si estamos en el lugar correcto, primero compara nuestro IOCTL con 0BA002848h, y como&lt;br /&gt;ECX no es mayor sino igual a 0BA002848h, entonces continuaremos por aqui:&lt;br /&gt;&lt;br /&gt;jz      loc_128BE&lt;br /&gt;&lt;br /&gt;Aqui compara si es igual, lo cual es verdadero y entonces llegamos aqui:&lt;br /&gt;&lt;br /&gt;loc_128BE:&lt;br /&gt;cmp     [ebp+IN_BUFFER_SIZE], 1008h&lt;br /&gt;jb      loc_12A7D&lt;br /&gt;&lt;br /&gt;Aqui comprueba si el tamaño del buffer de entrada es menor a 0x1008; en caso de&lt;br /&gt;que sea mayor, llegamos a esta parte:&lt;br /&gt;&lt;br /&gt;mov     esi, [ebp+IN_BUFFER_DATA]&lt;br /&gt;cmp     dword ptr [esi], 3F256B9Ah&lt;br /&gt;jnz     loc_12A7D&lt;br /&gt;&lt;br /&gt;Aqui, saca datos de nuestro buffer y compara con una constante (3F256B9Ah), o sea que&lt;br /&gt;en nuestro buffer tenemos que pasarle esa constante para poder llegar a la zona vulnerable:&lt;br /&gt;&lt;br /&gt;mov     ebx, offset dword_1335C&lt;br /&gt;mov     ecx, ebx        ; SpinLock&lt;br /&gt;call    ds:KfAcquireSpinLock&lt;br /&gt;mov     byte_13360, al&lt;br /&gt;mov     eax, [esi+10Ch]&lt;br /&gt;mov     dword_134A4, eax&lt;br /&gt;mov     eax, [esi+8]&lt;br /&gt;mov     dword_133A0, eax&lt;br /&gt;xor     eax, eax&lt;br /&gt;cmp     [esi+8], eax&lt;br /&gt;jbe     short loc_1291B&lt;br /&gt;&lt;br /&gt;En la ultima parte de este basic block, tenemos un check mas, en el cual pone EAX a 0 y comprueba&lt;br /&gt;que nuestro in_buffer+8 tenga 0.&lt;br /&gt;&lt;br /&gt;Luego de pasar ese check, llegamos aqui:&lt;br /&gt;&lt;br /&gt;lea     ecx, [esi+0Ch]&lt;br /&gt;&lt;br /&gt;Aqui saca data de nuestro IN_BUFFER+0Ch y lo pone en ECX.&lt;br /&gt;&lt;br /&gt;Esta es la parte del codigo vulnerable:&lt;br /&gt;&lt;br /&gt;loc_12909:&lt;br /&gt;mov     edx, [ecx]&lt;br /&gt;mov     dword_133A4[eax*4], edx&lt;br /&gt;inc     eax&lt;br /&gt;add     ecx, 4&lt;br /&gt;cmp     eax, [esi+8]&lt;br /&gt;jb      short loc_12909&lt;br /&gt;&lt;br /&gt;Mueve a EDX el contenido de nuestra data y lo escribe en una zona de la memoria del driver dword_133A4.&lt;br /&gt;Luego, incrementa EAX, le suma 4 a nuestro IN_BUFFER y compara EAX (contador del loop) con ESI+8 que controlamos&lt;br /&gt;nosotros, o sea que controlamos el loop y podemos hacer que escriba tantas veces como queramos en esa zona&lt;br /&gt;de memoria del driver.&lt;br /&gt;&lt;br /&gt;Vale aclarar que un poco mas abajo, pasando este primer loop, tenemos una una zona muy similar a esta en la cual&lt;br /&gt;hay otro loop que tambien escribe en otra zona del driver.&lt;br /&gt;&lt;br /&gt;Si nos fijamos, la zona de memoria en la cual podemos escribir se trata de la seccion .data del driver&lt;br /&gt;y mirando un poco esa seccion, nos encontramos con que hay cosas interesantes para pisar con nuestra&lt;br /&gt;data:&lt;br /&gt;&lt;br /&gt;.data:00013630 ; struct _KEVENT Event&lt;br /&gt;.data:00013630 Event           _KEVENT &lt;0&gt;             ; DATA XREF: sub_107D2+1E9o&lt;br /&gt;.data:00013630                                         ; sub_10A46+97o&lt;br /&gt;.data:00013640 ; struct _KEVENT stru_13640&lt;br /&gt;.data:00013640 stru_13640      _KEVENT &lt;0&gt;             ; DATA XREF: sub_107D2+1F4o&lt;br /&gt;.data:00013640                                         ; IOCTL_Manager+F8o ...&lt;br /&gt;.data:00013650 unk_13650       db    0                 ; DATA XREF: sub_107D2+203o&lt;br /&gt;.data:00013650                                         ; IOCTL_Manager+1AEo&lt;br /&gt;&lt;br /&gt;Un poco mas abajo de donde comienza a copiar, tenemos una structura KEVENT que podriamos pisar&lt;br /&gt;cuidadosamente para lograr ejecutar codigo. No es facil pero es una posibilidad interesante.&lt;br /&gt;&lt;br /&gt;Yo he programado un plugin para Kartoffel que trigerea esta vulnerabilidad. Si alguien tiene ganas&lt;br /&gt;y programa un exploit funcional y quiere compartirlo pues lo invito a que lo haga.&lt;br /&gt;&lt;br /&gt;Panda cpoint.sys PoC:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/70535874/3db3935b/panda_plugin.html"&gt;http://www.4shared.com/file/70535874/3db3935b/panda_plugin.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tambie pueden descargar el plugin desde la misma web de kartoffel:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kartoffel.reversemode.com/downloads/panda_plugin.zip"&gt;http://kartoffel.reversemode.com/downloads/panda_plugin.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aqui les dejo la estructuta KEVENT:&lt;br /&gt;&lt;br /&gt;kd&gt; dt_KEVENT&lt;br /&gt;ntdll!_KEVENT&lt;br /&gt; +0x000 Header           : _DISPATCHER_HEADER&lt;br /&gt;kd&gt; dt_DISPATCHER_HEADER&lt;br /&gt;ntdll!_DISPATCHER_HEADER&lt;br /&gt; +0x000 Type             : UChar&lt;br /&gt; +0x001 Absolute         : UChar&lt;br /&gt; +0x002 Size             : UChar&lt;br /&gt; +0x003 Inserted         : UChar&lt;br /&gt; +0x004 SignalState      : Int4B&lt;br /&gt; +0x008 WaitListHead     : _LIST_ENTRY&lt;br /&gt;kd&gt; dt_LIST_ENTRY&lt;br /&gt;ntdll!_LIST_ENTRY&lt;br /&gt; +0x000 Flink            : Ptr32 _LIST_ENTRY&lt;br /&gt; +0x004 Blink            : Ptr32 _LIST_ENTRY&lt;br /&gt;&lt;br /&gt;Para el que quiero informacion adicional:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.trapkit.de/advisories/TKADV2008-001.txt"&gt;http://www.trapkit.de/advisories/TKADV2008-001.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bueno por ahora es todo.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6997924180305350493?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6997924180305350493/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6997924180305350493' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6997924180305350493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6997924180305350493'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/panda-internet-securityantivirusfirewal.html' title='Panda Internet Security/Antivirus+Firewall 2008 CPoint.sys Memory Corruption Vulnerability'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-6534216872948681542</id><published>2008-11-02T05:55:00.000-08:00</published><updated>2009-03-10T17:41:08.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Recopilacion MS08-67 (CVE-2008-4250)</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Por el momento solo quiero hacer una recopilacion de informacion y PoC's sobre esta vulnerabilidad que salio al semana pasada en un parche "out of bound" de Microsoft.&lt;br /&gt;&lt;br /&gt;Hasta el momento, creo que, de los exploits publicos que salieron, el mas eficiente es el de Metasploit:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;a href="http://metasploit.com/svn/framework3/trunk/modules/exploits/windows/smb/ms08_067_netapi.rb"&gt;Microsoft Server Service Relative Path Stack Corruption&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;Actualmente soporta varias plataformas como XP/2000/2003 y ademas, en 2003 puede bypassear DEP.&lt;br /&gt;&lt;br /&gt;Luego tenemos algo menos eficiente pero que puede trigerear la vuln, como este PoC:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.securityfocus.com/data/vulnerabilities/exploits/31874.zip"&gt;http://www.securityfocus.com/data/vulnerabilities/exploits/31874.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y finalmente, tenemos los exploits de Core IMPACT y de Immunity CANVAS pero esos no son publicos :P&lt;br /&gt;&lt;br /&gt;Si quieren mayor informacion acerca del bug pueden visitar:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.technet.com/swi/archive/2008/10/23/More-detail-about-MS08-067.aspx"&gt;http://blogs.technet.com/swi/archive/2008/10/23/More-detail-about-MS08-067.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aunque ya se ha discutido mucho acerca de este bug y hay mucha info dando vuelta en la web, en alguna entrada posterior me gustaria explicar en que consiste y como llegar hasta ahi.&lt;br /&gt;&lt;br /&gt;Hoy 12/11/2008 salio un nuevo Proof of Concept:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.milw0rm.com/exploits/7104"&gt;http://www.milw0rm.com/exploits/7104&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta pronto!.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-6534216872948681542?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/6534216872948681542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=6534216872948681542' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6534216872948681542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/6534216872948681542'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/11/recopilacion-ms08-67-cve-2008-4250.html' title='Recopilacion MS08-67 (CVE-2008-4250)'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-86210083242947301</id><published>2008-10-30T15:23:00.000-07:00</published><updated>2009-03-10T17:41:44.236-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Analisis'/><category scheme='http://www.blogger.com/atom/ns#' term='Programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploits'/><title type='text'>Novell NetWare Client nicm.sys Local Privilege Escalation Vulnerability</title><content type='html'>Hola!,&lt;br /&gt;&lt;br /&gt;Hoy queria hablar un poco acerca de esta vulnerabilidad que aunque es vieja, resulta muy trivial:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=637"&gt;http://labs.idefense.com/intelligence/vulnerabilities/display.php?id=637&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Todo el problema esta en el driver ncim.sys que no valida los datos que le pasamos en el input buffer desde user mode.&lt;br /&gt;&lt;br /&gt;Desensamblando un poco el codigo en IDA, ubicamos primero el IOCTL Manager:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;push    edi&lt;br /&gt;mov     dword ptr [esi+38h], offset sub_16E16&lt;br /&gt;mov     dword ptr [esi+80h], offset sub_16E16&lt;br /&gt;mov     dword ptr [esi+40h], offset sub_16E16&lt;br /&gt;mov     dword ptr [esi+70h], offset ioctl_manager&lt;br /&gt;mov     dword ptr [esi+78h], offset sub_16E16&lt;br /&gt;push    DeviceObject    ; DeviceObject&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;Lo primero que hace es verificar que el IOCTL es del tipo METHOD_NEITHER:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;mov     edi, [ebp+Irp]&lt;br /&gt;push    edi&lt;br /&gt;call    sub_16BE2&lt;br /&gt;mov     [ebp+var_28], al&lt;br /&gt;mov     esi, [edi+60h]&lt;br /&gt;mov     [ebp+var_2C], esi&lt;br /&gt;mov     eax, [esi+0Ch]  ; IOCTL&lt;br /&gt;sub     eax, 143B63h    ; METHOD_NEITHER&lt;br /&gt;jz      loc_16D74       ; input_buffer&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;En caso de que lo sea, comprueba que el INPUT_BUFFER no sea 0:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;loc_16D74:              ; input_buffer&lt;br /&gt;mov     eax, [esi+10h]&lt;br /&gt;test    eax, eax&lt;br /&gt;jz      short loc_16DD5&lt;br /&gt;[...]&lt;br /&gt;y luego, guarda el addrs del INPUT_BUFFER en el stack:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;lea     ecx, [eax+10h]&lt;br /&gt;mov     [ebp+var_40], ecx&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;Como vemos, es INPUT_BUFFER+10h.&lt;br /&gt;&lt;br /&gt;Luego, continua haciendo un par de cosas pero nunca mas toca esa variable del stack hasta aqui:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;mov     eax, [ebp+var_40]&lt;br /&gt;mov     eax, [eax]&lt;br /&gt;mov     ecx, [eax]&lt;br /&gt;push    eax&lt;br /&gt;call    dword ptr [ecx+8]&lt;br /&gt;jmp     short loc_16DCC&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;Como vemos, primero saca INPUT_BUFFER+10h del stack, luego saca el primer DWORD de lo apuntando por INPUT_BUFFER+10h y posteriormente, vuelve a sacar el contenido de lo apuntado por el contenido de INPUT_BUFFER+10h y termina llamando al contenido de ese pujntero + 8; en ese momento logramos ejecutar nuestro codigo en ring0 desde user. El INPUT_BUFFER lo manejamos nosotros y por ende tambien su contenido.&lt;br /&gt;&lt;br /&gt;Pero para llegar hasta aqui, debemos de bypassear dos comprobaciones.&lt;br /&gt;&lt;br /&gt;La primero de ellas es esta:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;call    NicmCreateInstance&lt;br /&gt;mov     ebx, eax&lt;br /&gt;mov     ecx, ebx&lt;br /&gt;mov     eax, 0C0000000h&lt;br /&gt;and     ecx, eax&lt;br /&gt;cmp     ecx, eax&lt;br /&gt;jz      short loc_16DC7&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;En donde si EAX y ECX son ambos iguales nos iremos fuera del IOCTL manager pero en caso de que sean diferentes, pues estaremos un poco mas cerca de la parte vulnerable. Hay que decir que el valor de EAX depende de la llamada a NicmCreateInstance() a la cual se le pasan varios parametros controlados por nosotros:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;mov     [ebp+var_40], ecx&lt;br /&gt;push    ecx             ; inbuffer_addr+10h&lt;br /&gt;push    offset dword_10568 ; constants_array&lt;br /&gt;push    0               ; NULL&lt;br /&gt;push    eax             ; input_buffer_addrs&lt;br /&gt;call    NicmCreateInstance&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;El siguiente trozo de codigo es la ultima comprobacion que debemos de pasar para poder estar en la parte vulnerable:&lt;br /&gt;&lt;br /&gt;[...]&lt;br /&gt;call    sub_1716A&lt;br /&gt;mov     eax, [ebp+var_40]&lt;br /&gt;push    dword ptr [eax]&lt;br /&gt;call    sub_16FD2&lt;br /&gt;mov     ecx, eax&lt;br /&gt;mov     eax, 0C0000000h&lt;br /&gt;and     ecx, eax&lt;br /&gt;cmp     ecx, eax&lt;br /&gt;jnz     short loc_16DCC&lt;br /&gt;[...]&lt;br /&gt;&lt;br /&gt;Aqui, ECX y EAX deben de ser diferentes para que el JNZ nos lleve a la parte vulnerable. Notese que el parametro pasado al segundo call (call    sub_16FD2) es un valor que nosotros controlamos y es el contenido de INPUT_BUFFER+10h.&lt;br /&gt;&lt;br /&gt;Si logramos hacer todo eso, entonces estaremos ejecutando codigo en ring0 desde una cuenta con pocos privilegios ya que el symlink: \\..\nicm esta abierto para todo el mundo :)&lt;br /&gt;&lt;br /&gt;Si alguien quiere el .idb de IDA ya sabe donde encontrarme.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-86210083242947301?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/86210083242947301/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=86210083242947301' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/86210083242947301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/86210083242947301'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/10/novell-netware-client-nicmsys-local.html' title='Novell NetWare Client nicm.sys Local Privilege Escalation Vulnerability'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-4923708260615617333</id><published>2008-07-26T07:23:00.000-07:00</published><updated>2009-03-10T17:42:12.928-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>SDT Cleaner v1.0</title><content type='html'>&lt;h2&gt;&lt;b&gt;What is the SDT Cleaner?       &lt;/b&gt;&lt;/h2&gt;                           &lt;p&gt; &lt;/p&gt;       &lt;p class="style3"&gt;SDT Cleaner is a tool that intends to clean the SSDT (system service descriptor table) from hooks.       &lt;br /&gt;     &lt;/p&gt;&lt;p class="style3"&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;The SDT Cleaner allows you to clean hooks installed by Anti-Virus and Firewalls. &lt;/li&gt;&lt;li&gt;This little tool (in this first release) tries to collect info from your current kernel and then switches to kernel land and if there are any hooks in SSDT, this tool will replace them with the original entries.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://oss.coresecurity.com/projects/sdtcleaner.html"&gt;http://oss.coresecurity.com/projects/sdtcleaner.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-4923708260615617333?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/4923708260615617333/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=4923708260615617333' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4923708260615617333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/4923708260615617333'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/07/sdt-cleaner-v10.html' title='SDT Cleaner v1.0'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3315021805635914054</id><published>2008-05-26T18:55:00.000-07:00</published><updated>2009-03-10T17:42:01.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Ubuntu y ...</title><content type='html'>Esta vez solo pretendo dejar dos cosas que me sirvieron con la ultima version de Ubuntu (Hardy). Si buscan en la red seguro encontraran varias soluciones posibles, pero a mi son estas dos las que me han servido. De que estoy hablando?...pues de VMWare Server (que todavia no tiene un instalador oficial para Hardy) y de kyba-dock que tiene el mismo problema que VMWarer.&lt;br /&gt;&lt;br /&gt;Calculo que VMWare no necesita presentacion, pero para los que no la conocen, les dejo el link &lt;a href="http://info.vmware.com/content/GLP_ES?urlcode=PaidSearch_Google_AMER-LATAMSP_AMER-LATAMSP_VI_General_General_Search_ES&amp;amp;src=PaidSearch_Google_AMER-LATAMSP_AMER-LATAMSP_VI_General_General_Search_ES&amp;amp;ossrc=PaidSearch_Google_AMER-LATAMSP_AMER-LATAMSP_VI_General_General_Search_ES&amp;amp;CMP=KNC-google&amp;amp;HBX_OU=50&amp;amp;HBX_PK=ES&amp;amp;gclid=CIywtKHKxZMCFQUjGgodB2j3CQ"&gt;VMware Server&lt;/a&gt; y para los que no sepan que es kiba-dock pues aqui les dejo otro link &lt;a href="http://www.kiba-dock.org/"&gt;KIBA-DOCK&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para instalar estas dos aplicaciones me encontre con varios problemas, pero gracias a estos dos post logre solucionarlos:&lt;br /&gt;&lt;br /&gt;1- &lt;a href="http://ubuntuforums.org/showthread.php?s=fb70f1f022b23e2903f67cd6d95f8906&amp;amp;p=4357442#post4357442"&gt;Instalando VMWare Server&lt;/a&gt;&lt;br /&gt;2- &lt;a href="http://mathpages.blogspot.com/2008/04/installing-kiba-dock-in-ubuntu-hardy.html"&gt;Instalando Kiba-Dock&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Espero que les sirvan.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3315021805635914054?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3315021805635914054/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3315021805635914054' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3315021805635914054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3315021805635914054'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/05/ubuntu-y.html' title='Ubuntu y ...'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-3230913043580676373</id><published>2008-05-06T21:55:00.000-07:00</published><updated>2009-03-10T17:42:01.269-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>wubi - Ubuntu desde Windows!</title><content type='html'>El otro dia un amigo de trabajo y compañero de una lista de cracking en la que me encuentro (de paso decir que se trata de la mejor lista de cracking hispano, CracksLatinoS!) me paso un link interesante y me comento de que se tartaba y la verdad es que al probarlo no me arrepieto de haberlo escuchado.&lt;br /&gt;&lt;br /&gt;Muchos usuarios (entre los cuales me incluyo) hemos utilizado VMWare en Windows para correr y probar algun que otro sistema Unix, como por ejemplo Ubuntu, Kubuntu, etc; tambien hemos utilizado alguna particion o disco aparte para instalarlo y volver a formatearlo a los 5 minutos y algunos otros utilizan cosas como cygwin para intentar correr aplicaciones *nix en Windows, pues esto es algo que les traera felicidad a aquellos que no se animan todavia a pasarse al lado del pinguinito =).&lt;br /&gt;&lt;br /&gt;Se trata de un instalador que simplemente nos baja la ultima ISO de Ubuntu (actualmente la 8.04, Hardy) y la instala como si fuera una aplicacion mas de Windows. Podemos optar por elegir Ubuntu, Kubuntu, Xubuntu y alguna que otra distro mas. Luego, lo que hace es crear una carpeta con un file gigantesco (que depende del tamaño que le asignemos al nuevo OS durante la instalacion) donde se almacena todo el filesystem de Ubuntu, luego, toca el boot loader para darnos en la proxima reiniciada, la opcion de iniciar con Ubuntu o Windows.&lt;br /&gt;&lt;br /&gt;La verdad a mi me resulto muy util y lo estoy probando con excelentes resultados, es un Ubuntu completo sobre NTFS. Muy recomendable. Yo venia probando Ubuntu desde su version 5.10 y la verdad es que nunca me decidia por completo a instalarlo en mi maquina host, siempre en VMs, pero Wubi fue el paso definitivo que me llevo al mundo de Linux :)&lt;br /&gt;&lt;br /&gt;Pueden bajarse el instalador de Wubi desde aqui: &lt;a href="http://wubi-installer.org/"&gt;Wubi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La instalacion en mi maquina llevo alrededor de 1 hora + o -.&lt;br /&gt;&lt;br /&gt;Espero que muchos lo prueben y den sus opiniones.&lt;br /&gt;&lt;br /&gt;Hasta la proxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-3230913043580676373?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/3230913043580676373/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=3230913043580676373' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3230913043580676373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/3230913043580676373'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/05/wubi-ubuntu-desde-windows.html' title='wubi - Ubuntu desde Windows!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8489940077634289546.post-7827615548962091548</id><published>2008-03-06T20:27:00.000-08:00</published><updated>2009-03-10T17:42:01.270-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='News'/><title type='text'>Volviendo a casa!!!</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Hola manola!.&lt;br /&gt;&lt;br /&gt;Volvi a escribir algo despues de mucho tiempo, nada rebuscado, sino dos cosas muy simples, la primera de ellas:&lt;br /&gt;&lt;br /&gt;[*] &lt;a href="http://nahuelriva.googlepages.com/pyPeViewer.by.NCR.rar"&gt;pyPeviewer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un simple visualizador de los datos del PE Header hecho en python con pefile (Ero Carrera) y wxPython. Nada del otro mundo, solo para practica!.&lt;br /&gt;&lt;br /&gt;[*] &lt;a href="http://nahuelriva.googlepages.com/White.Crackme.HMX0101.by.PARTE.I.by..rar"&gt;White Crackme by HMX0101 PARTE I&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Un simple crackme con Name/Serial como para desempolvar viejas tools (y nuevas tambien) y volver a la programacion de keygens. Solo la primera parte, la segunda en poco tiempo :)&lt;br /&gt;&lt;br /&gt;EL resto de los tutoriales escritos los pueden encontrar en &lt;a href="http://ncr.4shared.com"&gt;ncr.4shared.com&lt;/a&gt;, &lt;a href="http://ncr.rvlcnsecurity.com"&gt;ncr.rvlcnsecurity.com&lt;/a&gt;. Tambien pueden hacer alguna busqueda en google :P&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8489940077634289546-7827615548962091548?l=crackinglandia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crackinglandia.blogspot.com/feeds/7827615548962091548/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8489940077634289546&amp;postID=7827615548962091548' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7827615548962091548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8489940077634289546/posts/default/7827615548962091548'/><link rel='alternate' type='text/html' href='http://crackinglandia.blogspot.com/2008/03/volviendo-casa.html' title='Volviendo a casa!!!'/><author><name>+NCR/CRC! [ReVeRsEr]</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
