Commit Graph

522 Commits

Author SHA1 Message Date
yankejustin 9993a4b21c Last of the big changes to the Keylogger
Added the second and likely last of the big changes and additions to the
Keylogger. The core design of it is much more clear than the initial
changes commit. Though not yet functional (last of it has to be
implemented, as seen by the small commented-out portions), it is nearing
completion. With this new design, it is significantly more scalable.
With these changes also comes another huge factor: modifications. This
new system allows easy feature additions and modifications, such as
filtering out specific keys to log dynamically in a natural manner.
2015-05-08 23:48:48 -04:00
yankejustin dbc3cbe7a2 Fixed AttributeTarget
AttributeTarget can now correctly apply to Keylogger Keys.
2015-05-08 20:42:03 -04:00
yankejustin 030805dba8 Documentation for properties of Keylogger Keys
Added documentation for the two properties of the Keylogger.
2015-05-08 16:51:14 -04:00
yankejustin 0ab83c4917 Initial big changes to Keylogger
Big changes to the Keylogger. Still needs lots of changes but my intent
should be visible by these changes. This is now very flexible, easy to
change and add keys, etc.
2015-05-08 14:08:39 -04:00
Justin Yanke b59cee6025 Fixed highlighting keys that are not special 2015-05-07 09:15:12 -04:00
Justin Yanke 3da57543f7 Added Escape Key to Keylogger
Should resolve https://github.com/MaxXor/xRAT/issues/95
2015-05-07 08:29:17 -04:00
Justin Yanke 5b3e654a4a Fix incorrect logging of special key combinations
Should fix https://github.com/MaxXor/xRAT/issues/98
2015-05-07 08:20:54 -04:00
Justin Yanke e1136dbb20 Merge pull request #2 from MaxXor/master
Merge with most recent branch
2015-05-07 08:09:16 -04:00
MaxXor 67d333317c Merge pull request #93 from d3agle/master
Fixed crash in Keylogger (null reference)
2015-05-07 11:31:55 +02:00
d3agle cc531e8066 null check fix
fixed keylogger null reference
2015-05-07 04:15:56 -05:00
d3agle a663994caa null check fix
fixed keylogger.

for some reason there was nulled KeyData in the buffer
2015-05-07 02:00:10 -05:00
MaxXor 6d06e3ba2c AppVeyor CI Integration
closes #86
2015-05-06 15:45:48 +02:00
MaxXor 73f32520a5 Added File Manager menu item "Open in Remote Shell"
#84
2015-05-06 15:18:56 +02:00
MaxXor fc49cd7e67 Fixed emptying key buffer 2015-05-06 09:51:32 +02:00
MaxXor bf3725df3c Improved Keylogger 2015-05-06 09:39:32 +02:00
MaxXor 992a4aeb5f Merge pull request #83 from yankejustin/master
Fixes and improvements to the keylogger
2015-05-06 09:28:17 +02:00
yankejustin 93a34dde9e Slight changes to the Logger
Added a small amount of documentation for the Logger's constructor, and
set the interval to flush the contents of the file to a lower amount (30
seconds was far too slow).
2015-05-05 21:58:29 -04:00
yankejustin 90ee1a50cf Fixed some incorrect documentation in Keylogger
Fixed some incorrect documentation in the Keylogger.
2015-05-05 21:05:46 -04:00
yankejustin 5756b05044 Fixed incorrect log by the Keylogger
Added 'else' clauses instead of only 'if' statements.
Decisions would be evaluated, but they would go under eachother. This
means that pressing ctrl+shift+alt+a would write something like:
'[SHIFT-CTRL-ALT-A]A' instead of '[SHIFT-CTRL-ALT-A]' .
2015-05-05 21:04:42 -04:00
yankejustin ac33a51158 Fixed two typos
Fixed two typos in the Keylogger.
2015-05-05 20:45:36 -04:00
Justin Yanke ad211571e5 Merge pull request #1 from MaxXor/master
Merge with base
2015-05-05 20:39:12 -04:00
MaxXor e07eeeb511 Reworked Keylogger
Fixed #79
Fixed #80
2015-05-05 22:40:39 +02:00
MaxXor e776e1dab9 Merge pull request #82 from yankejustin/master
Added documentation for the Server's Build folder
2015-05-05 20:01:21 +02:00
yankejustin ad115dd5cd Added documentation for Renamer
Added a little bit of documentation for the Server's Renamer.
2015-05-05 12:21:45 -04:00
yankejustin 7b5ef8a15c Added documentation for IconInjector
Added documentation for most of the Server's IconInjector.
2015-05-05 12:17:08 -04:00
yankejustin 7b2667d7ea Added documentation for Clientbuilder
Added documentation for the Server's ClientBuilder.
2015-05-05 12:08:20 -04:00
MaxXor 8f33798489 Merge pull request #78 from d3agle/master
Keylogger cleanup
2015-05-05 10:05:35 +02:00
d3agle 4d5fb29c17 Keylogger cleanup
Moved GetActiveWindowTitle so it's not called every 10ms
2015-05-05 03:01:14 -05:00
MaxXor 2b6ca6eda8 Removed unused variable 2015-05-05 09:56:19 +02:00
MaxXor bcadad27ab Merge pull request #77 from d3agle/master
Keylogger cleanup
2015-05-05 09:54:33 +02:00
d3agle 725a841db1 Keylogger cleanup
removed f1-f11 keys since they are not handled
moved calling the keyboard layout to FromKeys method when a key is
handled so its not being called every 10ms
2015-05-05 02:52:07 -05:00
MaxXor e50ea69d43 Fixed crash when downloading files over 2MB (#75) 2015-05-05 09:19:08 +02:00
MaxXor 304a342f19 Merge pull request #76 from yankejustin/master
Fixed two separate crashes
2015-05-05 09:03:07 +02:00
yankejustin 9db12cd8d7 Fixed client crash on invalid start process command
Fixes two issues of the client when trying to start an invalid process.
1) Client will no longer try to use a null or empty string for the new
Process' FileName.
2) If, for any reason, the process can not start correctly, it will no
longer cause the Client to crash.
2015-05-04 20:45:29 -04:00
yankejustin 88f6495ded Fixed server crash on invalid upload/execute
Fixed an issue that caused the server to crash when attempting to upload
then execute on a file on a client when no file was selected.
2015-05-04 20:37:53 -04:00
MaxXor f9deafbf9d Removed redundant Stringbuilder 2015-05-04 20:05:26 +02:00
MaxXor 7d650d76dd Merge pull request #74 from yankejustin/master
Improvements to new Keylogger
2015-05-04 19:57:40 +02:00
yankejustin 1ba6c60a7f Faster check on key buffer for the Keylogger
Improved a decision; checks if the length is greater than 0 before
writing instead of converting the StringBuilder to a string then
checking the string.
2015-05-04 13:54:18 -04:00
MaxXor 0e6ad51dd1 Small fix 2015-05-04 19:50:37 +02:00
yankejustin e951674c21 Make sure it is not null!
Forgot to make sure to check if it is not null.
2015-05-04 12:43:41 -04:00
yankejustin 68a1cda9b7 Removed unnecessary decisions
Condensed a tree of decisions to just cut the unnecessary decisions out.
2015-05-04 12:30:55 -04:00
MaxXor b1ffa97a85 Added ability to enable/disable keylogger 2015-05-04 18:29:21 +02:00
MaxXor 6b624ea9ec Improved behaviour when log directory doesn't exist 2015-05-04 18:28:14 +02:00
yankejustin 4b3216267e Code formatting
Readability improvements to follow the format of the rest of the code.
2015-05-04 12:26:14 -04:00
yankejustin 437747a9df Improved the the keylogger's key buffer
Used a StringBuilder instead of a normal string as the key buffer to
drastically improve the performance. Having a string as the key buffer
would mean that every single addition would be exponentially slower.
2015-05-04 12:21:04 -04:00
MaxXor 89389d7325 Edited About-Form 2015-05-04 17:23:39 +02:00
MaxXor ac73f964e9 Edited Readme 2015-05-04 17:02:32 +02:00
MaxXor e5c518bcb3 Improved behaviour when client lost connection 2015-05-04 16:46:34 +02:00
MaxXor ad23e57399 Improved uninstall (delete existing logfiles) 2015-05-04 16:44:58 +02:00
MaxXor c39bff3a6f Merge pull request #73 from MaxXor/dev
Added Keylogger
2015-05-04 16:22:28 +02:00