From: jsquirek@gmail.com
Subject: Re: what do i need to make a keylogger?
Date: Sun, 13 Jul 2014 21:44:29 -0700 (PDT)
Date: 2014-07-13T21:44:29-07:00 [thread overview]
Message-ID: <cb64a765-ae01-44d7-a2ca-ac1e68b06be1@googlegroups.com> (raw)
In-Reply-To: <694f9270-a1d0-44c3-b066-5e1749678411@googlegroups.com>
On Sunday, July 13, 2014 11:29:24 PM UTC-4, torral...@gmail.com wrote:
> as far as i know, i would need low level ada programming, but I don't want to do it in C (there are lots of tutorials and sample code already in C).
>
> This keylogger will run in the background of my windows 7 machine.
>
> Does anyone have a sample code that will work on windows 7? or can anyone point me to a good reference in windows and ada hardware?
>
>
>
> Thank you :)
Yes. I have a rough idea of what you would need to use for the best result. Unfortunately, I am still in the process of working on it myself with my Ada Doom 3 project. Please take a look at the links below and I will be glad to answer any questions. In short: the best option is to use window's raw input api and then writing a function that can translate virtual keycodes to the correctly translated character. A simple keyboard hook may do the trick as well and would be much easier to implement.
API overview:
https://plus.google.com/102090077582777383295/posts/StaiiW72Czw
Relevant code from project:
https://github.com/AdaDoom3/AdaDoom3/blob/master/Engine/Systems/Windows/neo-system-input-import.adb
https://github.com/AdaDoom3/AdaDoom3/blob/master/Engine/Systems/Windows/neo-link-windows.ads
https://github.com/AdaDoom3/AdaDoom3/blob/master/Engine/Systems/Windows/neo-link.ads
next prev parent reply other threads:[~2014-07-14 4:44 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-14 3:29 what do i need to make a keylogger? torralbaduran
2014-07-14 4:07 ` Shark8
2014-07-14 4:44 ` jsquirek [this message]
2014-07-15 1:30 ` torralbaduran
2014-07-15 2:36 ` jsquirek
2014-07-16 3:39 ` torralbaduran
2014-07-18 23:02 ` torralbaduran
2014-07-30 14:20 ` jsquirek
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox