elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Keylogger en mi equipo local
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Keylogger en mi equipo local  (Leído 1,657 veces)
Blowfish

Desconectado Desconectado

Mensajes: 30



Ver Perfil
Keylogger en mi equipo local
« en: 17 Marzo 2023, 20:26 pm »

El keylogger sería un módulo de un programa mayor de copias de seguridad en local para mi equipo. De momento he pensado en programarlo en C# y ya más adelante pasarlo a otro lenguaje. El programa básicamente capturaría las pulsaciones de teclado, tratando posteriormente las cadenas de texto para hacerlas más legibles y guardando el contenido etiquetado en una base de datos.

¿Sería muy costoso hacer esa conversión?
Por ejemplo de C# a C++ conservando la arquitectura de clases.

Sobra decir que al tener acceso total a mi equipo local, puedo usar otros elementos como contexto para clasificar la actividad de teclado, no solo la hora local.

Otro detalle: me interesa no usar funciones de librerías externas.

A parte de la fecha local y la hora, ¿se os ocurren otros criterios que permitan contextualizar un texto? Por ejemplo: verificar si se trata de un lenguaje de programación o si el texto está siendo escrito mientras navego en este foro...


En línea

LlopoRobot

Desconectado Desconectado

Mensajes: 116


Un instante, una mente al unísono


Ver Perfil
Re: Keylogger en mi equipo local
« Respuesta #1 en: 17 Abril 2023, 10:26 am »

Respecto a tu pregunta, la conversión de un programa de C# a C++ puede ser costosa, ya que son lenguajes con diferencias significativas en su sintaxis y estructura. Si quieres evitar tener que reescribir todo el código, podrías considerar usar una plataforma multiplataforma como .NET Core, que permite escribir aplicaciones en C# que se pueden ejecutar en diferentes sistemas operativos, incluyendo Windows, Linux y macOS.

En cuanto a la contextualización del texto, podrías utilizar técnicas de procesamiento de lenguaje natural para identificar el idioma en el que se está escribiendo, así como la presencia de palabras clave que indiquen el uso de ciertas aplicaciones o la navegación por ciertos sitios web. También podrías registrar la actividad del portapapeles para identificar si el usuario está copiando y pegando texto desde una aplicación específica.


En línea

I'm woman baby. Can't you tell?
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Keylogger no local « 1 2 »
Hacking
lluk 16 10,412 Último mensaje 10 Octubre 2012, 22:16 pm
por m0rf
reiniciar un servidor desde un equipo local « 1 2 »
Windows
rstapia 10 10,597 Último mensaje 13 Noviembre 2012, 18:33 pm
por simorg
Ruta de un equipo de la red local?
GNU/Linux
marrison 1 1,518 Último mensaje 26 Febrero 2014, 21:12 pm
por marrison
DUDA: Escanear vulnerabilidades de equipo de red local diferente a la mia
Seguridad
Crytphon 3 4,439 Último mensaje 27 Agosto 2015, 15:09 pm
por arget
Cambiar nombre de equipo en local
Scripting
maczar 2 3,649 Último mensaje 20 Diciembre 2017, 15:54 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines