Commit Graph

570 Commits

Author SHA1 Message Date
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 2d025eea09 Merge branch 'master' into dev 2015-05-20 09:24:22 +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
yankejustin 07751c833a Transition stage
Modified a few things... Saving current spot to for major content
additions.
2015-05-19 19:19:45 -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
yankejustin 5d36ff44ac Added hook id type 2015-05-19 17:32:55 -04:00
yankejustin 46aec1e684 Added a "None" key 2015-05-19 17:06:00 -04:00
MaxXor dbe79831c4 Merge pull request #152 from DragonzMaster/master
Small Change to Reverse Proxy
2015-05-19 22:46:47 +02:00
Justin Yanke 61880e0780 Merge pull request #5 from MaxXor/dev
Merge with dev branch
2015-05-19 16:18:55 -04: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 c64775b45a Merged changes 2015-05-19 22:07:02 +02:00
MaxXor c577ba41e1 Merge pull request #150 from d3agle/dev
Keylogger hook
2015-05-19 10:35:58 +02:00
d3agle 12ed28267d Keylogger hook implementation - barebones 2015-05-19 03:19:09 -05: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
yankejustin af591e1d3a Formatted code of UnsafeStreamCodec
Formatted the code for UnsafeStreamCodec for readability and consistency
with the rest of the code in the program.
2015-05-18 00:37:12 -04:00
yankejustin d1e04a98a8 Removed clearing of local lists + setting to null
Setting objects to null would be optimized out. Clearing lists probably
would not be optimized out. There is no need to explicitly clear a list
of items or setting objects to null in C#. We must let the Garbage
Collector have its way.
2015-05-17 23:58:08 -04:00
yankejustin 95a271554b Removed unnecessary comment
Removed commented-out (archived) code.
2015-05-17 23:54:40 -04:00
yankejustin ab19a9fbef Make the lock readonly
Made the lock for the codec readonly. This makes it impossible for a
spot (excluding constructors) from touching the lock. Tampering with the
lock means that, if something acquires the lock and enters critical
code, the lock can be changed and the critical code's thread safety can
be violated.
2015-05-17 23:24:13 -04:00
MaxXor b6465e2c1b Merge pull request #142 from ShittyAdvice/patch-1
Fixed null reference crash
2015-05-17 14:13:27 +02:00
ShittyAdvice 8f208fe05d Fixed null reference crash
Closing this form without doing anything causes a crash because RefreshTimer hasn't been initialized yet
2015-05-17 12:11:40 +02:00
d3agle 69c95769a6 initial keylogger hook 2015-05-16 23:07:17 -05:00
Justin Yanke f95f098ea5 Merge pull request #1 from MaxXor/master
Merge with recent changes
2015-05-16 23:23:28 -04:00
MaxXor 4fcdf3b4d4 Merge pull request #141 from AnguisCaptor/master
Reverse Proxy Updates & Load Balancer
2015-05-16 21:22:09 +02:00
DragonHunter 42d7382fff Reverse Proxy Updates & Load Balancer
Added a Load Balancer, this will try balancing all the proxy connections
over multiple clients (keep refreshing ipchicken.com to see the cool
effect)
Resolve the DNS Hostname of the Target server at the Remote Client to
reduce DNS Leaks
2015-05-16 20:39:35 +02:00
MaxXor 5dd617e1ce Edited Readme 2015-05-16 18:30:26 +02:00
MaxXor 6e49359542 Merge pull request #139 from yankejustin/SeparateCommandHandlers
Separated the command handlers
2015-05-16 18:27:25 +02:00
MaxXor 702676ab21 Merge pull request #140 from AnguisCaptor/master
Improved Reverse Proxy UI
2015-05-16 17:49:55 +02:00
DragonHunter 4bdfb18b8e Improved Reverse Proxy UI
Ability to kill connections
Improved the refreshing of the OpenConnection ListView
2015-05-16 17:41:28 +02:00
yankejustin 4bda01a98c Separated the CommandHandler
Divided the client's CommandHandler class into partial classes.
2015-05-15 21:42:05 -04:00
yankejustin ac93887af3 Separated the CommandHandler
Divided the server's CommandHandler class into partial classes.
2015-05-15 21:15:44 -04:00
MaxXor 8122b76c02 Merge pull request #137 from MaxXor/revert-136-CpuRamUsage
Revert "CPU/RAM usage of each process"
2015-05-15 18:59:00 +02:00
MaxXor ce72b4edc9 Revert "CPU/RAM usage of each process" 2015-05-15 18:58:50 +02:00
MaxXor a5f35130f6 Merge pull request #136 from yankejustin/CpuRamUsage
CPU/RAM usage of each process
2015-05-15 18:28:03 +02:00
yankejustin 14cde8209a Add logic to get the CPU and memory from client
The client now has the logic that obtains the memory and cpu usage from
the client.
2015-05-15 10:10:37 -04:00