Shadow Network Framework
0.0.1-alpha
.NET Client Library for Shadow Network Framework
|
First download the DLL from My Website or from Github
To Include this Library in any C# Project these lines in the .csproj
or to add in Visual Studio (Tried in VS 2022) after loading you project follow these steps
Project
-> Add COM Reference
-> Browse...
-> Then Browse and Choose the downloaded .dll -> Add
-> Ok
The general idea behind SNF is that it sends and receives Requests, automatically handles them behind the scenes on a Separate Thread Pool. Currently as of 0.0.1-alpha version there is not much you can customize other than to know that it works to some degree, the future version will allow you for more customization.
Shadow Network Framework is based on an Unnamed Protocol ( Not yet named ) where it sends variables in one buffer
SNF Request must have a
It is a series of 4 OPCode Members, 1 of each OPCode Member Ranks , Ranks are the following (In order from highest to lowest)
There is by default some base OPcode Members which are required for the normal functioning of the framework.
See more about the base OPCode Members in OPCode Base Class
See more about OPCode's Structure
The Contents are ASCII Strings in byte format that are Separated by a character called UNIT_SCEPARATOR ( 31 )
The limitation of treating the arguments as string will be problematic when you want to send binary data, this will of course be changed in future releases , but for now remember Arguments are ASCII strings.