Commit Graph

520 Commits

Author SHA1 Message Date
MaxXor 0d9334f97b Fixed wrong installation path on windows xp 32-bit 2015-08-28 11:56:54 +02:00
d3agle 3424fa73aa Added decompression handling 2015-08-27 16:39:29 -05:00
MaxXor a9e8eca086 Small fix 2015-08-27 20:59:03 +02:00
MaxXor 5ba266f3a0 Small networking improvement 2015-08-27 20:51:04 +02:00
MaxXor ec7df970d0 Networking fixes 2015-08-27 09:19:10 +02:00
d3agle 36270bc76c Fix firefox registry path 2015-08-26 18:00:16 -05:00
MaxXor 5ceab1ac72 Improved Installation error handling 2015-08-26 21:15:12 +02:00
MaxXor b818dbc54b Fixed uninstallation 2015-08-26 20:54:42 +02:00
MaxXor e94beaeb79 Merge pull request #356 from quasar/uninstall-fix
Fix for uninstalling in read-only protected directory
2015-08-26 20:37:01 +02:00
MaxXor 790dd2a92f Fixed GetUptime 2015-08-26 20:21:20 +02:00
yankejustin 5dc8c0b07f Fix for uninstalling in admin folder
Make sure it doesn't just have the read-only attribute. If it does and
we have admin. privileges, strip all of the files in the client's
install path so that we can proceed and continue the uninstallation
process.
2015-08-26 14:15:14 -04:00
MaxXor 7184482286 Merge pull request #354 from quasar/UptimeFix
Fixed #346
2015-08-26 20:09:12 +02:00
yankejustin e85c448080 Fix for #346
This should fix issue #346 regarding incorrect uptime being returned.
Directly querying the uptime and subtracting it from the current time
(in UTC) allows us to convert it into a TimeSpan from the ticks and
obtain a significantly more accurate uptime.
2015-08-26 13:04:41 -04:00
MaxXor c4b2070806 Fixed registry access 2015-08-26 15:53:00 +02:00
MaxXor ae503bebe4 Updates regarding .NET Framework 4.0 2015-08-26 15:00:39 +02:00
MaxXor dee69e496c Updated Target Framework to 4.0 Client Profile 2015-08-26 14:25:44 +02:00
MaxXor c1bd080c40 Reliability and Behavior Improvements
#353
2015-08-26 10:45:53 +02:00
MaxXor 29dba29689 Small fix
regarding this change:
f8c72b7c0a
2015-08-25 18:52:55 +02:00
MaxXor 531e855376 Delete ZoneIdentifier when installing Client 2015-08-24 23:31:36 +02:00
MaxXor 5e868eb05e Small change 2015-08-24 21:06:40 +02:00
MaxXor 3c0e930bc9 Fixed Installation to system32 fail on 64-bit OS 2015-08-24 20:35:53 +02:00
MaxXor fd877a13e5 Many Client improvements
- Improved Client Installation, Update and Uninstallation
- Improved Registry Access
- Split SystemCore class
2015-08-24 19:34:38 +02:00
MaxXor f8c72b7c0a Support detection of multiple AVs, Firewalls, GPUs, CPUs 2015-08-23 22:15:19 +02:00
MaxXor d6bdeaea12 Fixed #346 2015-08-23 21:48:19 +02:00
MaxXor 46f034b563 Fixed build configurations 2015-08-22 12:03:59 +02:00
MaxXor 7bbcd5119d Improved OS architecture detection 2015-08-22 09:37:25 +02:00
d3agle 6d9e1602a7 Removed unnecessary namespace + added using statements for disposable objects 2015-08-21 21:40:58 -05:00
d3agle 4755ff3096 #339 Fixes 2015-08-21 19:07:33 -05:00
d3agle 0988187c25 format fix 2015-08-21 12:59:23 -05:00
d3agle bed7ed264a PasswordRecovery partial fix
Load the correct registry values for 64 bit version of firefox

ref #339

LoadLibrary returns 0, won't load DLLs (x86/x64)
2015-08-21 12:57:32 -05:00
d3agle fb1d27002b DialogBox fix
Fixes showing the messagebox and sending it to the front as the active window
2015-08-20 03:51:19 -05:00
MaxXor fed575fa2d Improved WinSCP Password Recovery 2015-08-18 18:24:18 +02:00
MaxXor d8853366ba Disabled Keylogger in debug configuration 2015-08-18 18:24:04 +02:00
SandPox 166c6d2a01 Improve WinSCP Password Recovery
Forgot to add default port
2015-08-18 08:44:20 -06:00
SandPox 7513d1d563 Improve WinSCP Password Recovery
Add get port number (if needed, default SSH port is 22)
2015-08-18 08:32:45 -06:00
SandPox 7d36fb46eb Add WinSCP Password Recovery 2015-08-18 08:14:42 -06:00
MaxXor 4825ea78e0 Merge pull request #334 from MaxXor/pr/331
Improved GeoLocationHelper
2015-08-18 07:33:58 +02:00
MaxXor d1dc6a64d9 Moved WanIp 2015-08-18 07:33:35 +02:00
MaxXor 476063e0d3 Merge pull request #333 from MaxXor/pr/332
Proper support for Windows 8.1 and 10
2015-08-18 07:21:33 +02:00
MaxXor 1509765960 Improved manifest files 2015-08-18 07:19:42 +02:00
d3agle 5f84b24ed2 Refactor/Naming 2015-08-17 21:59:28 -05:00
rotthh 8fe29af29e Windows 8.1 and 10 support 2015-08-17 21:06:07 +02:00
rotthh 27e0aa2bde Windows 8.1 and 10 support 2015-08-17 21:04:44 +02:00
d3agle c56617434d Improved GeoLocationHelper 2015-08-17 11:53:11 -05:00
MaxXor 0c2a80a710 Added FileZilla Password Recovery (thx to SandPox)
#329
2015-08-17 13:26:09 +02:00
MaxXor 573f7353c7 Small fix to Antivirus And Firewall detection 2015-08-17 13:10:50 +02:00
MaxXor b9e036c418 Improved AES encryption class
Thanks to Eddie E.
2015-08-15 17:13:19 +02:00
MaxXor a7fd5327f1 Improved Settings, Builder Profiles and more
- Added namespace Data for classes which just hold data or help in data
processing
- Fixes #327
2015-08-15 16:06:07 +02:00
MaxXor 164bb5836f Removed unused variable 2015-08-12 20:06:42 +02:00
d3agle ad8acef02c #321 Fix
Sets the output encoding to the OEM's code page
2015-08-10 17:48:01 -05:00
MaxXor ac70ca56ef Revert "Fixed #321"
This reverts commit 727cb35c66.
2015-08-09 16:32:05 +02:00
MaxXor 727cb35c66 Fixed #321 2015-08-09 16:16:48 +02:00
MaxXor 897588384f Fixes to Settings, ProfileManager and Builder 2015-08-09 15:29:49 +02:00
MaxXor 23cafeb2f3 Switched from ProtoBuff to NetSerializer
NetSerializer should be slightly faster than Protocol Buffers
2015-08-08 16:21:09 +02:00
MaxXor 0a9f3d0dd7 Correctly dispose StreamCodec 2015-08-08 14:34:10 +02:00
MaxXor af3442a954 Improved File Manager
Improved Exception Handling
2015-08-06 19:58:36 +02:00
MaxXor afb364057e Small improvement to Socket Receive 2015-08-06 16:32:03 +02:00
MaxXor b459c861de Reduced BufferSize to 16KB 2015-08-06 16:03:52 +02:00
MaxXor 173e600cf2 Improved error handling when parsing hosts list 2015-08-03 22:26:12 +02:00
MaxXor ac9f386ec9 Improved Client Builder
closes #282
2015-08-03 17:33:50 +02:00
MaxXor 28ddaf93a9 Use List<T> for PasswordsResponse 2015-08-02 23:50:10 +02:00
MaxXor 1428a62d8e Removed unnecessary LoginInfo 2015-08-02 21:11:23 +02:00
MaxXor 8d2a2f6e4d Small fix 2015-08-02 20:50:46 +02:00
MaxXor 26fa36d81e Some renaming and improvements 2015-08-02 20:50:38 +02:00
MaxXor c8ea031fac Resolved some merge conflicts 2015-08-02 20:04:58 +02:00
MaxXor 6124f000de Improved compression 2015-08-02 15:22:34 +02:00
MaxXor d5066aaca5 Set Socket.NoDelay to default (false) 2015-08-02 14:31:41 +02:00
MaxXor 6abcd75f11 Small fix 2015-08-02 12:25:13 +02:00
MaxXor f4bd8e80fc Fixed decrypting of settings 2015-08-02 12:22:52 +02:00
MaxXor ff65ceeb80 Improved encryption speed
- pre hashing of the key
2015-08-02 12:17:31 +02:00
MaxXor 11dc0f95b9 Added limit to maximum simultaneous file downloads/uploads
maximum simultaneous file downloads/uploads = 2

ref #262
2015-08-01 15:11:41 +02:00
MaxXor 4b9e2785a2 Merge pull request #313 from MaxXor/pr/312
Added ability to upload & execute batch files
2015-07-31 10:03:15 +02:00
MaxXor 0306acdbe6 Improved validating of executable files
- improved unit tests with categories
- removed validating of batch files, we can not really validate them
2015-07-31 10:01:41 +02:00
Jamie Rees 419cc4f3eb Finished adding the ability to upload and execute .bat files.
Also added unit tests to cover the new method.
2015-07-30 21:39:32 +01:00
MaxXor f871710d2e Smaller reconnect delay for debugging 2015-07-30 15:50:21 +02:00
tidusjar e29fce5c20 Allowed file dialogue to select .bat files. 2015-07-30 14:12:53 +01:00
MaxXor 72c4815ad6 Added Icons to keyboard input button 2015-07-29 21:26:50 +02:00
d3agle f01b5550af Improved Keyboard handling 2015-07-29 09:21:49 -05:00
d3agle efc44632a7 Format fix 2015-07-29 08:42:52 -05:00
d3agle 6f307b210b Keyboard implementation for RDP 2015-07-29 08:11:07 -05:00
d3agle 0f82ba9322 Removed unused namespace 2015-07-29 07:01:35 -05:00
d3agle 08a7415185 Added Mouse Scrolling to RDP
Added Keyboard/Mouse hook to server to access mouse data and for future keyboard integration to RDP
2015-07-29 06:57:52 -05:00
MaxXor 834dd12592 Old Remote Desktop
- has some improvements from the new one
2015-07-29 10:40:34 +02:00
MaxXor 7e8693ba34 Improved Remote Desktop image processing #298 2015-07-28 11:48:27 +02:00
MaxXor ca5a738cd2 Minor change 2015-07-27 20:51:09 +02:00
d3agle ddfdca3cc9 Merge branch 'master' of https://github.com/MaxXor/xRAT 2015-07-27 11:55:34 -05:00
d3agle 0c054e2a2c Removed redundant code 2015-07-27 11:01:46 -05:00
d3agle 358324c7c2 Added MouseAction enum 2015-07-27 10:36:18 -05:00
MaxXor edb4e69869 Fixed #297 2015-07-27 17:24:43 +02:00
d3agle 41862cbd6d Remote Desktop Mouse Input Improvements 2015-07-27 08:57:05 -05:00
MaxXor 5b396acfc3 Fixed #295 2015-07-27 13:20:39 +02:00
MaxXor 89d5fdbc1b Fixed minor grammar mistake 2015-07-26 19:38:45 +02:00
MaxXor 5d110d36ae Moved Keylogger 2015-07-26 19:36:11 +02:00
MaxXor c63e361136 Improved GeoLocation implementation 2015-07-26 16:44:03 +02:00
MaxXor db2c7e8adf Fixed #294 2015-07-26 15:27:38 +02:00
MaxXor 4e1678b633 Fixed #292 2015-07-26 10:42:53 +02:00
MaxXor 59eec835dd Some refactoring and Remote Desktop improvements 2015-07-26 00:10:59 +02:00
MaxXor 8a7bda84bd Added Upload File with Drag & Drop to File Manager 2015-07-24 15:46:11 +02:00
MaxXor 66840b65b4 Minor change 2015-07-24 11:10:25 +02:00
MaxXor dbac14f880 Show name of drive in File Manager 2015-07-24 10:41:21 +02:00
MaxXor ceb5bc52fd Added option to remove completed file transfers
- File Manager shows more information about drives
2015-07-24 01:58:02 +02:00
MaxXor 2c48db56e4 Improved Remote Desktop
- shows now FPS (frames per second)
2015-07-23 16:55:44 +02:00
MaxXor e4757b87a2 Improved File Manager
- Added blocking send, this is important when transfering files to
prevent allocation of all blocks at once which pumps the memory with the
files contents
2015-07-23 13:31:45 +02:00
MaxXor d1b37e7d49 Improved header reading
When a new packet is at the end of the current buffer, it can happen
that the header isn't complete. Then it first reads what's there, writes
it to a temporary header and receives the rest of it in the next read
buffer.
2015-07-19 20:12:34 +02:00
MaxXor 7e30db0717 Added documentation to RemoteShell 2015-07-18 18:08:56 +02:00
MaxXor 2dbcf5cf05 Fixed RemoteShell input issues when read data has no new line 2015-07-18 16:01:18 +02:00
MaxXor 48ed28c92f Fixed RemoteShell redirecting of standard output not working after redirecting error output 2015-07-15 11:47:08 +02:00
MaxXor b46b57e602 Added enum for dirs and files in File Manager 2015-07-15 11:45:45 +02:00
MaxXor 8f88f4142a Added ShutdownAction enum 2015-07-14 23:48:24 +02:00
MaxXor 6c6bc07b6e Added enum for UserStatus 2015-07-14 23:18:48 +02:00
MaxXor 45dccb69e0 Added consistent packet names 2015-07-14 19:00:31 +02:00
MaxXor 9092cc513a Corrected documentation 2015-07-10 16:49:11 +02:00
MaxXor bca273dc5e Fixed networking code
ref #275
2015-07-10 12:45:24 +02:00
MaxXor 44d81ed35e Reduced block size of file transfers 2015-07-10 12:41:48 +02:00
MaxXor 9a145b602b Better handling of packets with invalid header 2015-07-09 22:39:33 +02:00
MaxXor 9722744a75 Renamed MAX_PACKET_SIZE to BUFFER_SIZE 2015-07-09 22:28:07 +02:00
DragonHunter 0e6cafdc75 Reduced header to 3 bytes & Max Payload is 16MB
Reduced the Header from 4 bytes to 3
The server or client should not be able to allocate 2GB memory from the
header, max is now 16MB
2015-07-09 22:01:39 +02:00
MaxXor d785fc32a8 Fixed networking code
fixes #272
fixes #273
2015-07-08 11:13:43 +02:00
MaxXor c4fa4f355e Fixed #270 2015-06-20 19:17:09 +02:00
MaxXor c2b73265aa Cleaned up Connect method in Client 2015-06-20 10:10:53 +02:00
MaxXor cf0de1597f Removed redundant setting of NoDelay option 2015-06-18 16:11:33 +02:00
MaxXor f4835ee68b Removed whitespace 2015-06-14 14:20:50 +02:00
MaxXor 1f753bd461 Fixed not receiving when connection is closing 2015-06-11 11:24:08 +02:00
MaxXor b9d11c3b24 Fixed async receive in client & server using a queue 2015-06-11 10:20:11 +02:00
MaxXor dde4336e1c Don't handle ObjectDisposedEx. as normal Exceptions 2015-06-10 19:53:03 +02:00
MaxXor 3fc03a7788 More send & receive fixes for client & server 2015-06-10 19:33:02 +02:00
MaxXor 8284da5830 Small fix 2015-06-07 16:50:37 +02:00
MaxXor 83ec8c2a87 Added improvements to client 2015-06-07 16:35:30 +02:00
MaxXor 70618e91cb Improved memory management in server
- Fixed handling packets wih payload bigger than the buffersize of the
receiving socket
- Added locks to FileSplit class
2015-06-07 16:28:33 +02:00
MaxXor 3bdd5aa294 Implemented pooled buffer manager to socket 2015-06-05 23:07:37 +02:00
MaxXor 58b2c2d2d4 Fixed getting startup items with same name 2015-06-03 15:18:37 +02:00
MaxXor 172e266fbe Improved Startup Items exception handling 2015-06-03 14:41:39 +02:00
MaxXor 810d631129 Improved OS display name 2015-06-03 14:41:02 +02:00
MaxXor dc5bef821e Fixed getting startup entries from client 2015-06-03 07:50:38 +02:00
MaxXor 7d153c416c Added safe way to open subkey with write access 2015-06-02 20:38:44 +02:00
MaxXor 253507a613 Fixed registry key access (#256) 2015-06-02 20:33:37 +02:00
MaxXor f1934058a0 Improved Registry Access in Client 2015-06-02 20:15:36 +02:00
yankejustin 172359262a Correctly get entries 2015-06-02 13:50:56 -04:00
yankejustin 59599759be Throw a more meaningful exception
For those that like to see the type of exception thrown, this makes it
more clear and meaningful.
2015-06-02 13:34:05 -04:00
yankejustin 38acb88aab Added another RegistryKey extension method
This makes the code more readable and the intent more obvious.
2015-06-02 13:29:42 -04:00
yankejustin 901cbd3a64 Add to the dictionary correctly 2015-06-02 13:18:02 -04:00
yankejustin c8b9258183 More documentation on a RegistryKey extension
Added some more documentation for the GetFormattedKeyValues extension
method.
2015-06-02 13:17:02 -04:00
yankejustin fab38a8b9a Added RegistryKey Extensions/Helpers
Added RegistryKey Extensions/Helper methods. Cleaned up and improved
HandleGetStartupItems.
2015-06-02 13:14:32 -04:00
MaxXor 8face0ab0c Fixed #249 2015-05-31 20:52:03 +02:00
MaxXor 3ff0b38585 Added #245
Improved client & server
closes #245
2015-05-31 19:22:00 +02:00
MaxXor 6a4125cf18 Added more documentation to Client 2015-05-30 09:23:35 +02:00
yankejustin 0dc2bd7b6f Added documentation for the Client's client
Added documentation for the Client's client object.
2015-05-29 20:16:45 -04:00
MaxXor 24673509c5 Partial fix #231 2015-05-29 00:25:40 +02:00
Skid 1ced224410 Improved Code Layout 2015-05-28 10:17:18 +09:30
MaxXor 163c828fbc Fixed Shell cmd.exe process not correctly exited
#232
2015-05-27 23:10:40 +02:00