<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET o no .NET, esa es la cuestión : delito, criptograf&amp;#237;a y criptolog&amp;#237;a</title><link>http://geeks.ms/blogs/rfog/archive/tags/delito/criptograf_26002300_237_3B00_a+y+criptolog_26002300_237_3B00_a/default.aspx</link><description>Etiquetas: delito, criptograf&amp;#237;a y criptolog&amp;#237;a</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Quis custodiet ipsos custodes?</title><link>http://geeks.ms/blogs/rfog/archive/2009/11/15/quis-custodiet-ipsos-custodes.aspx</link><pubDate>Sun, 15 Nov 2009 11:38:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:160521</guid><dc:creator>Rafael Ontivero</dc:creator><slash:comments>20</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/rfog/rsscomments.aspx?PostID=160521</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/rfog/commentapi.aspx?PostID=160521</wfw:comment><comments>http://geeks.ms/blogs/rfog/archive/2009/11/15/quis-custodiet-ipsos-custodes.aspx#comments</comments><description>&lt;p align="justify"&gt;No, no me he vuelto loco (en todo caso ya lo estoy), ni me ha dado por aprender lat&amp;iacute;n (ya tuve bastante de eso en el instituto), ni me he puesto a estudiar &amp;eacute;tica o filosof&amp;iacute;a&amp;hellip; Bueno, algo de &amp;eacute;tica s&amp;iacute;. Para los que no lo sep&amp;aacute;is, es una frase que aparece en una s&amp;aacute;tira de Juvenal, un escritor romano y que, traducido al castellano, significa &amp;ldquo;&amp;iquest;Qui&amp;eacute;n vigilar&amp;aacute; a los vigilantes?&amp;rdquo;.&lt;/p&gt;
&lt;p align="justify"&gt;Todo esto viene a cuento por lo siguiente. Sed pacientes porque creo que lo que voy a contar hoy aqu&amp;iacute; es, como poco, un bombazo, si no algo para que alg&amp;uacute;n juez act&amp;uacute;e de oficio. Pero comencemos por el principio.&lt;/p&gt;
&lt;p align="justify"&gt;Todos conoc&amp;eacute;is la campa&amp;ntilde;a de Tractis sobre el DNIe. Por dos euros, destinados a los gastos de env&amp;iacute;o, puedes recibir en casa un lector de tarjetas inteligentes destinado a operar con el DNIe. Ni trampa ni cart&amp;oacute;n: te suscribes y a los pocos d&amp;iacute;as recibes tu lector, aunque en mi caso los &lt;i&gt;pocos d&amp;iacute;as&lt;/i&gt; han sido como dos meses, pero s&amp;eacute; de gente que lo ha recibido en un par de semanas.&lt;/p&gt;
&lt;p align="justify"&gt;Adem&amp;aacute;s, el cacharrito funciona de cojones, o al menos se instala sin necesidad de drivers extras. Lo enchufas y listo, a funcionar. No he probado sus bondades porque no tengo DNIe, de hecho pens&amp;eacute; en conseguirlo s&amp;oacute;lo para poder jugar con &amp;eacute;l, pero a vista de lo que me ha pasado, intentar&amp;eacute; usarlo (el DNIe) lo menos posible&amp;hellip;&lt;/p&gt;
&lt;p align="justify"&gt;Si sigues las instrucciones, el siguiente paso es instalar el certificado digital y el software anexo de la Polic&amp;iacute;a, que se debe bajar de la propia &lt;a href="http://www.dnie.es"&gt;web&lt;/a&gt;. Lo bajas, lo instalas y listo, a funcionar.&lt;/p&gt;
&lt;p align="justify"&gt;Vale, ahora cambiemos de registro.&lt;/p&gt;
&lt;p align="justify"&gt;&amp;iquest;Qui&amp;eacute;n de los que lee esto no utiliza Visual Studio en alguno de sus colores? Pues eso, para muchos es &lt;i&gt;la herramienta&lt;/i&gt; con la que se gana las habas. Y todos sabemos que el Visual Studio es muy pejigueras con algunas cosas, y que sin comerlo ni beberlo puede empezar a hacerte cosas raras y a funcionar, cuando menos, &lt;i&gt;raro&lt;/i&gt;. Echemos al mejunje una sensible ca&amp;iacute;da del rendimiento general de tu ordenador.&lt;/p&gt;
&lt;p align="justify"&gt;Je, je, algunos ya sab&amp;eacute;is por d&amp;oacute;nde voy. Pero dejad que me regodee un poco en la situaci&amp;oacute;n. El ordenador va sensiblemente m&amp;aacute;s lento, sufre &lt;i&gt;enganches&lt;/i&gt; en los accesos a disco, y encima el Visual Studio te muestra errores como &lt;i&gt;&amp;ldquo;All pipe instances are busy&amp;rdquo;&lt;/i&gt;, errores que no has visto en tu miserable vida&amp;hellip;&lt;/p&gt;
&lt;p align="justify"&gt;As&amp;iacute; que uno se coge el &lt;i&gt;Process Explorer&lt;/i&gt;, que si no existiera habr&amp;iacute;a que inventarlo, y le da por inspeccionar el Visual Studio. A la primera, directa en los dientes. Os dejo una captura:&lt;/p&gt;
&lt;p align="justify"&gt;&lt;img height="643" width="526" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/rfog/image_5F00_756F58DB.png" alt="image" border="0" title="image" style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" /&gt; &lt;/p&gt;
&lt;p align="justify"&gt;Fijaros en la l&amp;iacute;nea seleccionada, y en el delta de consumo de ciclos&amp;hellip; &lt;/p&gt;
&lt;p align="center"&gt;&lt;b&gt;&lt;span style="text-decoration:underline;"&gt;&amp;iquest;Qu&amp;eacute; cojones hace esa DLL ah&amp;iacute; insertada?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p align="justify"&gt;Y encima consumiendo un 60% del tiempo de proceso de Visual Studio. Luego uno se pone a mirar otros procesos, como el antivirus, el Messenger&amp;hellip; y en todos est&amp;aacute;. Bueno, todos no, s&amp;oacute;lo algunos. S&amp;oacute;lo aquellos &lt;b&gt;interesantes&lt;/b&gt;. Fijaros donde pone &lt;i&gt;State&lt;/i&gt;: WrLpcReply. Es una funci&amp;oacute;n del Kernel encargada de comunicaciones inter-procesos&amp;hellip; y si matamos ese proceso dentro de esa DLL no ocurre nada, Visual Studio sigue funcionando igual &amp;ndash;de mal-, pero igual&amp;hellip;&lt;/p&gt;
&lt;p align="justify"&gt;La verdad es que no tuve ganas de seguir. Desinstal&amp;eacute; el certificado, pero como no me f&amp;iacute;o un pelo, hice una instalaci&amp;oacute;n &lt;i&gt;limpia&lt;/i&gt;: apagar del bot&amp;oacute;n de atr&amp;aacute;s de la fuente. Lanzar una instalaci&amp;oacute;n formateando discos, apagar a medio instalar. Volver a lanzar otra, dejando los discos sin particiones. Apagar. Y entonces instalar de nuevo. As&amp;iacute; evitamos que se nos queden &lt;i&gt;regalitos&lt;/i&gt; en el ordenador.&lt;/p&gt;
&lt;p align="justify"&gt;No tengo nada que ocultar, pero tampoco nada que mostrar.&lt;/p&gt;
&lt;p align="justify"&gt;Las preguntas abiertas para que alguien las responda son:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&amp;iquest;Qu&amp;eacute; necesidad tiene el DNIe de insertarse en el antivirus, el Messenger o el Visual Studio?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&amp;iquest;Es un error de programaci&amp;oacute;n y esa DLL deb&amp;iacute;a insertarse en otro lado y los habituales programadores chapuceros han metido la pata?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&amp;iquest;Por qu&amp;eacute; ha de consumir esa DLL tanto tiempo de proceso? Un 60% m&amp;aacute;s del normal por aplicaci&amp;oacute;n interceptada. Inaceptable.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div align="justify"&gt;&amp;iquest;Nos quiere espiar el Estado?&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=160521" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/rfog/archive/tags/delito/default.aspx">delito</category><category domain="http://geeks.ms/blogs/rfog/archive/tags/criptograf_26002300_237_3B00_a+y+criptolog_26002300_237_3B00_a/default.aspx">criptograf&amp;#237;a y criptolog&amp;#237;a</category></item></channel></rss>