Commit Graph

419 Commits

Author SHA1 Message Date
yankejustin f5d671d93a Removed some repetitive code 2015-05-24 00:27:29 -04:00
Justin Yanke 4d8a28cdcc Merge pull request #9 from MaxXor/master
Merge with recent base
2015-05-22 22:06:41 -04:00
MaxXor ad76dfaa60 Changed Target Framework of Tests to 3.5 2015-05-22 22:40:08 +02:00
MaxXor 4a38415f98 Small version fix 2015-05-22 22:39:35 +02:00
MaxXor 967c0494e0 Updated build scripts 2015-05-22 22:39:06 +02:00
MaxXor 813eae5fd9 Merge pull request #164 from MaxXor/net35
Upgrade to .NET Framework 3.5 Client Profile
2015-05-22 22:19:41 +02:00
MaxXor 6a6b253c0e Added extension methods 2015-05-22 22:12:30 +02:00
MaxXor 3886e06430 Updated references 2015-05-22 22:12:19 +02:00
MaxXor 8ec1ec1947 Changed Target Framework to 3.5 Client Profile 2015-05-22 21:09:54 +02:00
MaxXor a311da8d29 Edited Readme 2015-05-22 21:09:01 +02:00
MaxXor 9296623eb6 Edited Readme 2015-05-22 21:03:06 +02:00
Justin Yanke 22f54b8250 Merge pull request #8 from MaxXor/master
Merge with recent base
2015-05-21 15:02:50 -04:00
MaxXor a18e799f9a Merge pull request #162 from MaxXor/pr/161
Code Improvements
2015-05-21 20:55:15 +02:00
MaxXor 92eb35647b Removed unused method 2015-05-21 20:54:32 +02:00
MaxXor 4fe601a87b Small changes to code 2015-05-21 20:35:57 +02:00
yankejustin 792a9fc83f Don't dispose bmpRes
It is not GetDiffDesktop's responsibility to dispose of bmpRes. Just
call UnlockBits, then return the Bitmap.
2015-05-21 12:29:15 -04:00
yankejustin de3db663e9 Significant memory leak reduction
Remote Desktop now leaks significantly less memory on the Client.
GetDiffDesktop was unlocking bits only if an exception was thrown!
2015-05-21 12:27:43 -04:00
yankejustin 9e175378fc Must use static readonly instead of const
Instead of using const, we must use static readonly...
2015-05-21 12:23:54 -04:00
yankejustin 8cbab66bf8 Forgot to initialize const string array 2015-05-21 12:20:45 -04:00
yankejustin d100c47091 More meaningful exception for Client Helper
More meaningful exception is thrown for the Client's Helper class'
GetDiffDesktop method.
2015-05-21 12:16:18 -04:00
yankejustin 21261270d8 Moved string array to class-level
Moved string array for file size units to a class-level const string
array for performance.
2015-05-21 12:14:41 -04:00
yankejustin 8b20dee5e1 More meaningful exceptions
FileSplit provides more meaningful exceptions.
2015-05-21 12:12:02 -04:00
MaxXor ac3718fa08 Merge pull request #160 from MaxXor/pr/159
Add support for mouse input for multiple monitors
2015-05-21 18:00:52 +02:00
MaxXor 951936e876 Improved mouse input for multiple monitors 2015-05-21 18:00:21 +02:00
MaxXor d7d9bee64e Removed condition which is always true 2015-05-21 17:41:42 +02:00
MaxXor f9b0c17850 Merge pull request #157 from yankejustin/Fix
Fixed server crash on FrmKeylogger
2015-05-21 17:38:20 +02:00
UbbeLoL 6f316655dd Add support for mouse input for multiple monitors 2015-05-21 10:32:24 +02:00
Justin Yanke 706c7e38b6 Fixed server crash on FrmKeylogger
<h1>Reproduction of the issue</h1>
- Open up a keylogger form and make sure no entries are selected.
- Invoke the "ItemActivate" method by pressing enter.
- Since no items are selected, it cannot index the 0th item of lstLogs' SelectedItems, causing an exception that is uncaught and crashes the server.
2015-05-21 00:07:58 -04:00
yankejustin d022e55cc7 Slight performance boost
Break out of the loop when a subtype's derived type is found to match.
2015-05-20 09:52:26 -04:00
MaxXor 3a80b3459c Improved code readability in Renamer 2015-05-20 09:27:11 +02:00
MaxXor c009999af2 Merge pull request #154 from d3agle/master
IDisposable TypeloadException fix
2015-05-20 09:13:16 +02:00
MaxXor 42a62cfdeb Merge pull request #155 from yankejustin/Fix
Fixes for uninstall issues
2015-05-20 09:11:54 +02:00
yankejustin ce61f3dcfe Possible fix
Should fix https://github.com/MaxXor/xRAT/issues/153
2015-05-19 20:43:42 -04:00
Justin Yanke a3faf0c84e Merge pull request #6 from MaxXor/master
Merge with recent base
2015-05-19 20:43:07 -04:00
d3agle 4e390742a5 IDisposable TypeloadException fix
Ignore renaming types that implement interfaces.

I hope this is the correct way to do this, I couldn't find a way to find
a specific interface to exclude from obfuscation
2015-05-19 18:06:10 -05:00
MaxXor dbe79831c4 Merge pull request #152 from DragonzMaster/master
Small Change to Reverse Proxy
2015-05-19 22:46:47 +02:00
DragonzMaster 88f67c717a Small Change to Reverse Proxy
Changing the way was used to calculate send/received data by reverse
proxy
-This change will view the value with decimal point (2 num) to make the
values more accurate
-Changing the func name used from "GetFileSize" to "GetDataSize" ( Found
in xServer.Core.Helper )
2015-05-19 22:17:03 +02:00
MaxXor 629c0b75d5 Merge pull request #148 from MaxXor/pr/147
Changed the send method's parameter type for client/server
2015-05-19 08:28:03 +02:00
MaxXor bfc4333dbb Small RemoteShell fix 2015-05-19 08:26:58 +02:00
yankejustin 983068e0ec Fixed redundant type specification
Fixed redundant type specification for the rest of the packets.
2015-05-18 21:53:25 -04:00
yankejustin 3990494d47 Fixed redundant type specification
Fixed redundant type specification for the server's packets.
2015-05-18 21:01:38 -04:00
yankejustin 6c12e0b7ec Respect the packet's type
One of the overloaded Send methods for the client and the server now
accepts the generic parameter.
2015-05-18 20:43:15 -04:00
Justin Yanke d20dcc3fed Merge pull request #3 from MaxXor/master
Merge with most recent branch
2015-05-18 20:28:19 -04:00
MaxXor ae93f37ded Improved setting of WorkingDirectory in RemoteShell 2015-05-18 22:09:16 +02:00
MaxXor dc0592aad5 Small fix #2 2015-05-18 22:03:53 +02:00
MaxXor 2394409f7b Small fix 2015-05-18 21:57:35 +02:00
MaxXor 98ffd687f9 Implemented IDisposable in RemoteShell 2015-05-18 21:45:14 +02:00
MaxXor 1ddc248fa3 Merge pull request #146 from MaxXor/pr/145
Improved UnsafeStreamCodec code
2015-05-18 18:08:06 +02:00
MaxXor 8866103318 Reformatted UnsafeStreamCodec 2015-05-18 18:07:22 +02:00
yankejustin af20dd54e3 Disposing IDisposable Resources
Dispose of unmanaged resources used by the server's UnsafeStreamCodec
and JpgCompression (because it is pretty related to the
UnsafeStreamCodec). Made sure that the UnsafeStreamCodec was being
disposed of before being re-assigned.
Note: I did not reflect these changes to the client's UnsafeStreamCodec
because the implementation of the client's codec is a bit different in
the CommandHandler. This different implementation caused instability in
the client. In the server, I noticed decreased memory consumption and
decreased fluctuation in the memory used.
2015-05-18 01:10:25 -04:00