Commit Graph

692 Commits

Author SHA1 Message Date
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
MaxXor 38d6448d38 Edited Readme 2015-05-03 19:12:19 +02:00
MaxXor 41be90d290 Edited Readme 2015-05-03 13:38:53 +02:00
MaxXor 7cb3a406ff Improved adding of new Logs to Listview 2015-05-03 13:38:46 +02:00
MaxXor aa24f98f20 Added image to Keylogger-ToolStripMenuItem 2015-05-01 15:17:00 +02:00
MaxXor e8d8e8d58e More fixes to Keylogger 2015-05-01 15:09:45 +02:00
MaxXor 770d194ba9 Improved implementation of keylogger 2015-05-01 14:50:38 +02:00
MaxXor b1f6ba7ffd Correctly read and append blocks 2015-04-29 22:00:02 +02:00
MaxXor a08e002f84 Changed max packet size
Prevents crash in Remote Desktop for packets bigger than 1MB
2015-04-29 21:58:47 +02:00
MaxXor d95672ea16 Fixed small typo (#69) 2015-04-28 07:30:03 +02:00
MaxXor 7a77279cab Fixed #68 (Installation bug) 2015-04-25 18:49:52 +02:00
d3agle 41617d14b7 Added comments to Logger class and some small fixes
Added comments to the logger class for understandability of code/flow
Removed some extra keys that were unnecessary
2015-04-24 09:12:50 -05:00
d3agle 53e2096deb FrmMain instance null check
Added FrmMain instance null check to safely exit a thread in the
FrmKeylogger form in the case of client-server disconnection.  The
FrmKeylogger spawns a thread that waits for the enabled button to be set
to true, after successfully receiving all the log files from the client.
If the server were to somehow not process the button being enabled it
would hang in the while loop leaving the entire process to be left in
memory due to the thread being open.
2015-04-23 12:50:02 -05:00
d3agle f1942aa253 Fixed some logic
fixed a few logic errors
2015-04-23 10:46:54 -05:00
d3agle 62826a39e6 Added Hookless Keylogger
-added hookless keylogger class with unicode support
-logs on keylogger class are saved in html format
-added keylogger form using webbrowser to load the log as an html file
-added context menu keylogger option under surveillance
-started keylogger setting enable/disable on client file execution
(didn't complete this, wasn't sure how to do it properly.  just added
the setting in the settings class and in program class for the logic.
only thing left is the server side stuff)

left todo:
-encryption/decryption of logs if desired
-options to enable/disable when building client, etc...
2015-04-22 14:39:52 -05:00
MaxXor 01cfe5076c Code consistency 2015-04-22 15:56:26 +02:00
MaxXor 0600ac1707 Removed unused variable 2015-04-22 15:52:58 +02:00
MaxXor c4b0ba3fc3 Fixed & improved some cross thread calls (#66) 2015-04-22 15:45:03 +02:00
MaxXor 64a9156d41 Added option to enable/disable Client Tooltips 2015-04-21 21:46:48 +02:00
MaxXor dbc346d1ec Changed URL in README 2015-04-21 21:15:41 +02:00
MaxXor 5a5823ec08 Merge pull request #65 from Abdullah2993/master
SystemInfo as ToolTip
2015-04-21 21:15:26 +02:00
Abdullah Saleem bfb20ce933 SystemInfo as ToolTip 2015-04-22 00:08:55 +05:00
MaxXor 6228b5fc8f Edited README 2015-04-21 20:28:14 +02:00
MaxXor df5ce2f893 Fixed code formatting
Replaced all tabs in code with 4 spaces and did some general renaming.
2015-04-21 20:27:52 +02:00
MaxXor 574cce11c2 Revert 'Terms of Use Form closes in a better way'
There exists a bug, when you decline the license the server crashs. Safe
exit is not needed anyways in the terms of use form as nothing special
happend yet.
2015-04-14 20:50:11 +02:00
MaxXor 3237a80924 Closed #60 2015-04-14 20:42:48 +02:00
MaxXor 496e60e004 Minor fixes 2015-04-14 20:36:44 +02:00
MaxXor 21cdd34546 Removed redundant type cast 2015-04-14 20:36:32 +02:00
MaxXor 4c0894dbb3 Merge pull request #61 from d3agle/master
Bugfix with Remote Desktop
2015-04-14 20:25:59 +02:00
d3agle f71b45a16c Format fix
format fix
2015-04-14 05:01:27 -05:00
MaxXor aea8a275fd Merge pull request #59 from yankejustin/master
Some improved behavior changes
2015-04-14 11:59:01 +02:00