A
Ari Brown
Keylogging in Ruby
I've been attempting (feebly) to build a nice Telnet server recently.
One of my (many) difficult tasks is
retrieving characters from the other side of the 'net with the client
hitting enter.
ie....
prompt> look Gr_
prompt> look GrGrog taunts you a second time!_
I'm trying to use keylogging to prevent this from happening. Several
things I have tried....
1) Using raw mode on the client's side, and then initiating telnet
with repeated IO.getc()s.
2) Using HighLine creatively...
IO.ask("prompt> ") {|q| word << q}
Neither of those solved any of my problems, though I was sure the
HighLine one would've worked.
So does anyone have any ideas or suggestions of what might work?
Thanks,
~ Ari
English is like a pseudo-random number generator - there are a
bajillion rules to it, but nobody cares.
I've been attempting (feebly) to build a nice Telnet server recently.
One of my (many) difficult tasks is
retrieving characters from the other side of the 'net with the client
hitting enter.
ie....
prompt> look Gr_
prompt> look GrGrog taunts you a second time!_
I'm trying to use keylogging to prevent this from happening. Several
things I have tried....
1) Using raw mode on the client's side, and then initiating telnet
with repeated IO.getc()s.
2) Using HighLine creatively...
IO.ask("prompt> ") {|q| word << q}
Neither of those solved any of my problems, though I was sure the
HighLine one would've worked.
So does anyone have any ideas or suggestions of what might work?
Thanks,
~ Ari
English is like a pseudo-random number generator - there are a
bajillion rules to it, but nobody cares.