<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: HowTo&#8217;s KeyLogger</title>
	<atom:link href="http://blog.enoriega.com/2008/06/30/howtos-keylogger/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/</link>
	<description>¿Quién se robo mis focos?</description>
	<pubDate>Wed, 03 Dec 2008 23:02:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Enrique Noriega</title>
		<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/#comment-23</link>
		<dc:creator>Enrique Noriega</dc:creator>
		<pubDate>Tue, 01 Jul 2008 15:57:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enoriega.com/?p=25#comment-23</guid>
		<description>Pues espero subir una parte por semana, asi que la segunda debera estar arriba por ahi del lunes o martes, en lo que termino de pulir algunos detalles. Por cierto, la segunda parte es la mas interesante y la mas importante =P</description>
		<content:encoded><![CDATA[<p>Pues espero subir una parte por semana, asi que la segunda debera estar arriba por ahi del lunes o martes, en lo que termino de pulir algunos detalles. Por cierto, la segunda parte es la mas interesante y la mas importante =P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: How-To: Como hacer un keylogger at mikehc</title>
		<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/#comment-22</link>
		<dc:creator>How-To: Como hacer un keylogger at mikehc</dc:creator>
		<pubDate>Tue, 01 Jul 2008 07:28:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enoriega.com/?p=25#comment-22</guid>
		<description>[...] lo hace con c++ y la ayuda de Visual Studio. Siguele Enrique en verdad que se ve muy interesante. Aqui pueden dejarle sus dudas y aca la primera parte del How-To. Damn ya me están dando ganas de crear [...]</description>
		<content:encoded><![CDATA[<p>[...] lo hace con c++ y la ayuda de Visual Studio. Siguele Enrique en verdad que se ve muy interesante. Aqui pueden dejarle sus dudas y aca la primera parte del How-To. Damn ya me están dando ganas de crear [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mikehc</title>
		<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/#comment-21</link>
		<dc:creator>mikehc</dc:creator>
		<pubDate>Tue, 01 Jul 2008 07:22:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enoriega.com/?p=25#comment-21</guid>
		<description>Damn!! Entonces estaré checando muy de cerca el How To. Con cuanta regularidad piensas actualizar?</description>
		<content:encoded><![CDATA[<p>Damn!! Entonces estaré checando muy de cerca el How To. Con cuanta regularidad piensas actualizar?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Enrique Noriega</title>
		<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/#comment-20</link>
		<dc:creator>Enrique Noriega</dc:creator>
		<pubDate>Tue, 01 Jul 2008 04:16:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enoriega.com/?p=25#comment-20</guid>
		<description>Pues, para este caso especifico, si se puede, sin embargo yo le veo dos inconvenientes de hacerlo con .NET:

1. La documentación de MSDN de las funciones necesarias para hacer los hooks esta en C

2. Es mejor hacerlo con C para comprender bien como es que funciona, ademas con el HowTo se van a cubrir mas conceptos, como el de como crear la DLL, como crear un servicio de Windows, el uso de memoria compartida entre procesos, etc.

3. Con .NET nomas puedes registrar 2 tipos de hooks globales: el del teclado y el del mouse, como dice ese blog. Con C puedes registrarlo para todos los eventos.

3. Y la mas importante: Necesitas tener el Framework instalado para que funcione, si lo haces con C, puedes instalarlo en cualquier pc con windows con que sea NT para arriba.

EL Keylogger del blog utiliza el mismo principio, de hecho usa las mismas funciones por medio de InterOp Services, en este caso casi no se nota pero cuando usas InterOp dependiendo de los tipos de datos tienes que hacerle Marshalling a las variables.

Al principio de ese articulo menciona que la mayoria de los ejemplos de hooks globales con .NET se hacen un un "Un managed DLL", que consiste en poner la logica del hook en un DLL escrito en C (o cualquier otro lenguaje con acceso directo a la API de Win32). Con lo que se va a cubrir en la parte dos del HowTo podrias hacer precisamente esto, crear un programa con .NET que consuma la DLL programada en C.

Y ultimo pero no por eso menos importante, el HowTo esta orientado a crear un servicio de windows y el ejemplo de ese blog esta hecho en una aplicacion normal.

Teoricamente se puede hacer el mismo keylogger con C#, solo que necesitarias que tu "victima" tenga el framework instalado, fuera de eso puedes replicar toda la funcionalidad.</description>
		<content:encoded><![CDATA[<p>Pues, para este caso especifico, si se puede, sin embargo yo le veo dos inconvenientes de hacerlo con .NET:</p>
<p>1. La documentación de MSDN de las funciones necesarias para hacer los hooks esta en C</p>
<p>2. Es mejor hacerlo con C para comprender bien como es que funciona, ademas con el HowTo se van a cubrir mas conceptos, como el de como crear la DLL, como crear un servicio de Windows, el uso de memoria compartida entre procesos, etc.</p>
<p>3. Con .NET nomas puedes registrar 2 tipos de hooks globales: el del teclado y el del mouse, como dice ese blog. Con C puedes registrarlo para todos los eventos.</p>
<p>3. Y la mas importante: Necesitas tener el Framework instalado para que funcione, si lo haces con C, puedes instalarlo en cualquier pc con windows con que sea NT para arriba.</p>
<p>EL Keylogger del blog utiliza el mismo principio, de hecho usa las mismas funciones por medio de InterOp Services, en este caso casi no se nota pero cuando usas InterOp dependiendo de los tipos de datos tienes que hacerle Marshalling a las variables.</p>
<p>Al principio de ese articulo menciona que la mayoria de los ejemplos de hooks globales con .NET se hacen un un &#8220;Un managed DLL&#8221;, que consiste en poner la logica del hook en un DLL escrito en C (o cualquier otro lenguaje con acceso directo a la API de Win32). Con lo que se va a cubrir en la parte dos del HowTo podrias hacer precisamente esto, crear un programa con .NET que consuma la DLL programada en C.</p>
<p>Y ultimo pero no por eso menos importante, el HowTo esta orientado a crear un servicio de windows y el ejemplo de ese blog esta hecho en una aplicacion normal.</p>
<p>Teoricamente se puede hacer el mismo keylogger con C#, solo que necesitarias que tu &#8220;victima&#8221; tenga el framework instalado, fuera de eso puedes replicar toda la funcionalidad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mikehc</title>
		<link>http://blog.enoriega.com/2008/06/30/howtos-keylogger/#comment-19</link>
		<dc:creator>mikehc</dc:creator>
		<pubDate>Tue, 01 Jul 2008 01:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enoriega.com/?p=25#comment-19</guid>
		<description>Nice, Se puede hacer esto con c#?? por ahí estuve investigando y al parecer no del todo. Encontré este ejemplo, http://zeeohemgee.blogspot.com/2006/04/creating-global-keyboard-hook-in-c.html, que al parecer es un comienzo para un keylogger. Me gustaría saber cual es la diferencia entre este tipo de keylogger que estas haciendo tu, y el que manejan en la página.

Saludos!</description>
		<content:encoded><![CDATA[<p>Nice, Se puede hacer esto con c#?? por ahí estuve investigando y al parecer no del todo. Encontré este ejemplo, <a href="http://zeeohemgee.blogspot.com/2006/04/creating-global-keyboard-hook-in-c.html" rel="nofollow">http://zeeohemgee.blogspot.com/2006/04/creating-global-keyboard-hook-in-c.html</a>, que al parecer es un comienzo para un keylogger. Me gustaría saber cual es la diferencia entre este tipo de keylogger que estas haciendo tu, y el que manejan en la página.</p>
<p>Saludos!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
