Download and Purchase
| 1 Seat, $29 1 Upgrade Seat, $19 |
Important
- The ‘Enable access for assistive devices’ checkbox located in the ‘Universal Access’ ‘System Preference’ pane must be enabled for KSR to log keystrokes. Simply go to the ‘Apple Menu’, choose ‘System Preferences’, click ‘Universal Access’, then tick the ‘Enable access for assistive devices’ checkbox. See the screenshot below.
- Read the Important Information section below.
- KeystrokeRecorder should not be installed on any computer not owned by the software purchaser. KSR will beep after every 25 keystrokes when installed until it is registered. We have added this feature so that KSR cannot be installed without deliberately registering it.
Information
KeystrokeRecorder X is an application that records both screen shots and keystrokes into a file or sent via email for later retrieval. If you do a lot of typing or if you need to know what another person is typing, KeystrokeRecorder is a “must have program”. KeystrokeRecorder X also saves or email screenshots to help provide context.
KeystrokeRecorder X works with Mac OS X as a carbonized application.
Installation is simple. KeystrokeRecorder X is a background application it can be copied to your hard drive and launched by double clicking it. Since it is a background application it might not appear to that it launched. Just press some keys on your keyboard and you’ll see the results in the log file or in your email. KeystrokeRecorder X can be modified to prevent other users from detecting the program.
The unregistered version is exactly the same as the full version except that it beeps when launched and when it saves the key queue. The key queue is set to 25 for the demo which means that after every 25 keys typed, your computer will beep.
If you need a recorder that works on Windows try these:
IOPUS Software’s STARR and SAM
WinWhatWhere’s WinWhatWhere
General Features
- Recording Keystrokes – The most obvious feature is that KSR records what you type.
- Recording Screenshots – KSR also takes a snapshot of your screen and optionally emails it or saves it to your hard drive.
- Saving via File or Email – KSR will record keystroke activity to either a text file or to an email address. Choosing KSR file saving feature will result in a text file that is saved to the hard drive for later retrieval. The KSR email feature will send the log files to you via email and will never save the log files to the hard drive, making detection more difficult.
- Smart Preferences – Instead of storing the preferences file under a name that is easily found, the preferences file will be automatically created based on the name of the KSR application name. If you rename KSR to “SPAM Filter” the preferences file will be named “SPAM Filter Prefs “.
- Smart Log File Names – In the preferences, you have the option of setting the log file prefix, suffix, and base. Setting the prefix to “KSR Log “, the suffix to “.txt” and turning on the base will create a log file named “KSR Log 20020319.txt”. The number represents the date, in this case, March 19, 2002. This gives you the choice of having one large log file or one log for each day the computer is used.
- Additional Log Information – KSR includes the name of the active application or process when the key was typed as well as the date and time.
- Adjustable Key Queue – You can adjust the length of the KeystrokeRecorder key queue from 5 to 30,000. A smaller queue will cause more frequent saving to the hard drive or more emails sent.
- Automatic or Manual Log Cleaning – The backspace and delete keys are pressed very often. KSR gives you a choice of removing these tags from your logs or emails automatically or with the prefs editor.
Stealth Features
- Invisible in the Dock.
- Invisible in the Force Quit Menu.
- Practically invisible in the Process Viewer.
- Creates a single or daily log file.
- Optionally sends log files to you via email.
- Adds date, time, and active application in the log file.
- Can be renamed and the icon can be changed to avoid detection.
- Can secretly record everything that is typed on the computer!
- Prefs are optionally encrypted.
- Log files are optionally encrypted.
- Saves or emails screenshots from all displays or just the main display.
Frequently Asked Questions
- How do I Register, Change, and Test the KeystrokeRecorder Preferences?
- How do I rename KeystrokeRecorder and change the icon?
- How do I remove or delete KeystrokeRecorder?
- What is the best way to Launch KeystrokeRecorder?
- What settings should I use to send Logs and Screenshots via email?
- Why aren't my passwords being recorded?
- Where are the KSR Preferences, Log Files, and Screenshot Files located?
- Why is KSR beeping? How can I get it to stop beeping?
- Will emails sent from KeystrokeRecorder appear in the sent folder of the users email program?
- I've just purchased KSR via PayPal, and downloadesd it from the web. Where can I Find my registration name and number?
Comments
Yea! I feel like my arms been missing since I moved to OS X!!!! Thanks for the effort and the $$$ is well worth it!!!
I found your product highly useful and never had a lick of trouble with it. I was hoping you would upgrade it for OS X.
Used your software and discovered my wife was being unfaithful and dishonest. Brought a lot of things to light. Thank you so much for the software. I feel like a chump but at least I’m a smart chump and no longer fooled.
Important Information
- KeystrokeRecorder will only work if you check the ‘Enable access for assistive devices’ checkbox located in the ‘Universal Access’ System Preference pane. Simply go to the ‘Apple Menu’, choose ‘System Preferences’, then click ‘Universal Access’ as shown.
- If you are running Mac OS X 10.5 Leopard, please download the latest KSR immediately! Although earlier versions of KSR functions properly in Mac OS X 10.4, KSR’s icon does not hide itself in the dock using KSR 3.3.1 and earlier on Mac OS X 10.5.
- If you are running Mac OS X 10.3 Panther, please download the latest KSR immediately! Although all versions of KSR functions properly in Mac OS X 10.2, KSR’s icon does not hide itself in the dock using KSR 3.1.3 and earlier on Mac OS X 10.3.
- The Apple Mac OS X ‘Security Update 2004-12-02′ prevents KSR from recording passwords entered into password fields in web browsers that use the Appkit including Safari. The information regarding this security update is available here. Update: Since Internet Explorer does not repect the update and passwords can be recorded using it rather than Safari.
Appkit
Available for: Mac OS X v10.3.6, Mac OS X Server v10.3.6, Mac OS X v10.2.8, Mac OS X Server v10.2.8
Impact: Characters entered into a secure text field can be read by other applications in the same window session
Description: In some circumstances a secure text input field will not correctly enable secure input. This can allow other applications in the same window session to see some input characters and keyboard events. Input to secure text fields is now enabled in a way to prevent the leakage of key press information.
Screenshots
History Show More
As changes are made and new updates become available notes will be posted here.
Questions and Answers
-
How do I Register, Change, and Test the KeystrokeRecorder Preferences?
KSR automatically reloads the preferences from the KSR Prefs Editor every 60 seconds.
There are a few ways to change your KeystrokeRecorder preferences:
- Use the "KeystrokeRecorder X Pref Editor" that came with KSR in the download folder. When you launch the pref editor, click the "Pref Editor" tab and then click "Load". It will ask you to find the KeystrokeRecorder application. It does this since there is no way to know what the preferences file will be called, if you were to rename the KSR application. The "Log Decryptor" tab is for reading encrypted log files.
- The second way is to use a text editor to edit the prefs file. When you save it, make sure that it is still a text file and each field contains correct data. If the preferences become corrupt, delete the file and launch either KeystrokeRecorder or the Prefs Editor to regenerate the prefs file. If you encrypt your preferences, you won't be able to edit the encrypted fields.You can change these preferences:
- Queue Threshold - You can set the queue from 5 to 30,000. The unregistered version has it's queue set to 25. The queue represents the number of keystrokes that are saved in memory. When the queue is full, it either writes the data to the log file OR sends an email. Setting the queue to a low number will result in saving to the log file more often OR more emails sent with less data in them. However, setting the queue to high will result in data loss if the computer encounters a kernel panic or is rebooted by the user. If the computer is normally restarted no data loss will occur as KeystrokeRecorder saves OR emails the data when the application normally quits.
- Log Name Prefix - The beginning part of the filename.
- Log Name Suffix - The file name extension.
- Log Name Base - This inserts the date in the filename. Using this method will create a new file every day. The value must be "Y" for it to insert the date. Any other values will not use the date in the file name. Normally, the value should be "N" to not use the date in the name.
- Registration Name - Your user name.
- Registration Number - Your serial number.
- Encrypt Preferences - When ticked, the many of the preferences fields will be encrypted. This will protect KSR and email account information if the preferences file is found.
- Log Destination - The destination for the logs. The value must be either "file" or "email".
-Encrypt Logs - When ticked, the log files written to the hard drive or sent via email will be encrypted.
- Encrypt Logs - When ticked, the "BACKSPACE" and "DELETE" tags will be automatically cleaned. If a backspace is found the tag as well as the preceeding key that was pressed is removed. If a delete is found, only the tag is removed.
Clean BACKSPACE and DELETE from Logs - If checked all backspace and delete keys will be removed from the logs. The key that was meant to be removed will remain in the log file. If "My name is Hq[del]al" was typed, "My name is Hqal" would appear in the log file.
- SMTP Username - Your username for the SMTP Server.
- SMTP Password - Your password for the SMTP Server.
- SMTP Server - The SMTP Server.
- SMTP From Email Address - The email address that the message will appear to come from.
- SMTP To Email Address - The email address where the logs will be sent.
- SMTP Subject - The subject of the email. You can add the tag [DT] to have the date and time inserted into the subject of the email.
- SMTP Authentication Method - This is the authentication method for the SMTP server. The values must be either: "plain", "login", or "CRAM-MD5". The most popular method is "login".
- Use ESMTP - This permits sending to SMTP servers that require special handling. If you want to use the .Mac "smtp.mac.com" server you must enable ESMTP. The value must be "Y" to use ESMTP. Any other values will not use ESMTP.
- Capture Screenshots - This enables the screenshot timer.
Email Screenshots - If checked, the screenshots will be emailed and then deleted from the hard drive. If not checked, the screenshots will be saved to the hard drive.
- Capture All Displays - If checked KSR will take screenshots of all displays connected to the computer. If not checked, KSR will take a screenshot of the main display which would be the display with the menubar.
- Image Quality - This is the quality of the jpg image which ranges from 1 to 100, with 100 being best. Keep in mind that using 100 will result in a larger file which will take more hard drive space and take longer to email. The default setting is 30.
- Compress Using gzip - If checked KSR will compress the jpg using the tightest possible compression using gzip. This will use slightly less hard drive space and will take less time to email.
- Minutes Between Screenshots - This is the number of minutes between screenshots. Setting this to a low number will send many emails! Setting it to 2 would result in about 720 emails a day!
- SMTP Server Port - The SMTP Server Port. Common ports are 25, 80, 465, 587, 3535 -
How do I rename KeystrokeRecorder and change the icon?
- Use a good name, like "iTunes Optimizer", "Disk Speedup", "QuickTime Control", or "MP3 Accelerator" with the thought that if it looks useful or it makes the computer run better, people won't delete it. Please remember that changing the name of KeystrokeRecorder will create a new preferences file based on the name you provide.
- To change the icon, just find a file that has an icon that you like or download one from your favorite icons site like Xicons. Click on the file once and choose get info from the file menu. Click on the icon in the get info window and choose copy from the edit menu. Finally, click on KSR, choose get info, click on the KSR icon in the get info window, and choose paste from the edit menu. -
How do I remove or delete KeystrokeRecorder?
Since KSR is a background application it is more difficult to quit than a standard application. They easiest way to remove it is to move KSR to the trash, restart your computer, and then delete the KSR application. This will work unless you've added KSR to your startup items. If you have, remove it from your Startup Items and then restart.
-
What is the best way to Launch KeystrokeRecorder?
Since KeystrokeRecorder is an application, installation and configuration is very easy. Since it is an application, you can install it so it records the specific user account that you are interested in. If you'd like it to record all users, install KSR so each user account launches it at startup. Each user will need their settings up separately. One way to do this would be to set it up for one user and then copy the preferences file to each user account manually.
There are a few ways that we know of, to launch KeystrokeRecorder.
- Just double click the application.
- Add KeystrokeRecorder to your Mac OS X 10.2.x "Login" System Preference or Mac OS X 10.3.x Startup Items tab in the "Accounts" System Preference. When you login, Keystroke Recorder will automatically launch. If you use this method, the user could disable it by removing it. One method to prevent this is to rename Keystroke Recorder with a less obvious name. It's also a good idea to give the file a nice looking icon.
- You could use a program like CronniX or QuicKeys that can automatically launch an app after a certain period of time. In order for it to work properly, you would need KSR to be launched very frequently, like once every minute. -
What settings should I use to send Logs and Screenshots via email?
Each email account is different, so configuring it can be confusing. Although we can't provide support for configuring KeystrokeRecorder with your specific email account, these points might help. It's also a bit difficult to enter your settings since KeystrokeRecorder has no visible interface.
- The email feature will not work with AOL. AOL does not use SMTP servers to send email.
- You need to enter the SMTP values precisely. If you add an extra space anywhere, most likely, your email will not go through.
- Your SMTP user name might not be your email address. Sometimes it's what is before the "@", for example my user name for "hal@mac.com", is "hal".
- The hardest part is determining the SMTP Authentication Method. Our ISP does not require authentication to send mail if we are connected to them, so we leave the username and password blank. If you need to use authentication, try "login" first and "plain" next. We've never seen "CRAM-MD5" used, but we offer it, just in case. You should also try the Use ESMTP option. We've used the .Mac mail for a while without it and a few months ago, we had to check it as they started to require it. From what we understand, you might want to start off with it checked.
- Please remember, that if you change your settings, you either need to relaunch KeystrokeRecorder or restart your computer. If you are skilled with the process manager, you can "kill" the Keystroke Recorder process and manually relaunch it. Please do not ask us how to kill it as we do not want to give "spyware hunter" programs this information.Settings for .Mac
Username: dotmacusername
Password: dotmacpassword
SMTP Server: smtp.mac.com
From: foo@domain.com (can be anything)
To: foo@domain.com (can be anything)
Authentication: Login
ESMTP should be checked.Settings for Road Runner
Username: blank
Password: blank SMTP
Server: smtp-server.cfl.rr.com (yours will be different if you don't live in Central Florida)
From: foo@domain.com (can be anything)
To: foo@domain.com (can be anything)
Authentication: Login
ESMTP should be checked.Settings for GoDaddy
Username: your email address
Password: your password
Server: smtpout.secureserver.net
From: foo@domain.com (can be anything)
To: foo@domain.com (can be anything)
Authentication: Plain
ESMTP should be checked. -
Why aren't my passwords being recorded?
The Apple Mac OS X 'Security Update 2004-12-02' prevents KSR from recording passwords entered into password fields in web browsers that use the Appkit including Safari. The information regarding this security update is available here.
Update: Since Internet Explorer does not repect the update, passwords can be recorded using it rather than Safari.
Appkit Available for: Mac OS X v10.3.6, Mac OS X Server v10.3.6, Mac OS X v10.2.8, Mac OS X Server v10.2.8
Impact: Characters entered into a secure text field can be read by other applications in the same window session
Description: In some circumstances a secure text input field will not correctly enable secure input. This can allow other applications in the same window session to see some input characters and keyboard events. Input to secure text fields is now enabled in a way to prevent the leakage of key press information.
-
Where are the KSR Preferences, Log Files, and Screenshot Files located?
The preferences files and log files are saved into the users preference folder, for example, "/users/hal/library/preferences/". As disscussed above, KSR can be renamed. If you rename KSR, the preference file use the same name as the program with " Prefs" appended. If you set KSRs name to "MP3 Accelerator", the preference file would be named "MP3 Accelerator Prefs". The saved screenshots folder follows the same pattern. So, the saved screenshots folder would be "MP3 Accelerator Prefs Folder" if KSR was named "MP3 Accelerator". Although this might seem complex, it helps make KSR harder to detect.
The log file adds information to let you know where the keystrokes are coming from as well as the date and time. For example:
Internet Explorer 4/15/02 11:23:41 AM I am using Internet Explorer right now.Microsoft Entourage 4/15/02 11:24:00 AM Now using Entourage.The tags
and indicate the process name. The tagsand indicate the date and time. -
Why is KSR beeping? How can I get it to stop beeping?
Most likely, you need to check that you entered your registration name and registration number exactly the same way with no extra spaces or such.
To do so, use the KSR Prefs Editor, select the KSR application as it uses its name for the preferences file, and enter your registration name and number. Be sure not to enter any extra spaces, returns, or other 'white space' characters. KSR will automatically reload the preferences file every minute. Once the registration is saved the beeping will stop as soon as KSR has reloaded the preferences file.
-
Will emails sent from KeystrokeRecorder appear in the sent folder of the users email program?
No. All emails sent from KeystrokeRecorder are sent from KSR. It does not rely on a third party application to send email messages.
-
I've just purchased KSR via PayPal, and downloadesd it from the web. Where can I Find my registration name and number?
Your registration will be emailed to you as fast as we possibly can. We're in the process of automating registrations, but some products have not be automated yet...
Ask a Question
1 - Notification of when your question has been answered. (Optional)