diff --git a/tools/NetHook2/NetHook2.dll b/tools/NetHook2/NetHook2.dll
index 4fc376af3..567f8ecf8 100644
Binary files a/tools/NetHook2/NetHook2.dll and b/tools/NetHook2/NetHook2.dll differ
diff --git a/tools/NetHookAnalyzer2/Microsoft.Win32.Primitives.dll b/tools/NetHookAnalyzer2/Microsoft.Win32.Primitives.dll
deleted file mode 100644
index 8b69a69bc..000000000
Binary files a/tools/NetHookAnalyzer2/Microsoft.Win32.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.deps.json b/tools/NetHookAnalyzer2/NetHookAnalyzer2.deps.json
new file mode 100644
index 000000000..5d08134d3
--- /dev/null
+++ b/tools/NetHookAnalyzer2/NetHookAnalyzer2.deps.json
@@ -0,0 +1,158 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v3.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v3.0": {
+ "NetHookAnalyzer2/1.0.0": {
+ "dependencies": {
+ "SteamKit2": "1.0.0"
+ },
+ "runtime": {
+ "NetHookAnalyzer2.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/3.0.0": {},
+ "Microsoft.Win32.Registry/4.6.0": {
+ "dependencies": {
+ "System.Security.AccessControl": "4.6.0",
+ "System.Security.Principal.Windows": "4.6.0"
+ }
+ },
+ "protobuf-net/2.4.4": {
+ "dependencies": {
+ "System.ServiceModel.Primitives": "4.5.3"
+ },
+ "runtime": {
+ "lib/netcoreapp2.1/protobuf-net.dll": {
+ "assemblyVersion": "2.4.0.0",
+ "fileVersion": "2.4.4.9"
+ }
+ }
+ },
+ "System.Private.ServiceModel/4.5.3": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0",
+ "System.Reflection.DispatchProxy": "4.5.0",
+ "System.Security.Principal.Windows": "4.6.0"
+ },
+ "runtimeTargets": {
+ "runtimes/unix/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+ "rid": "unix",
+ "assetType": "runtime",
+ "assemblyVersion": "4.5.0.3",
+ "fileVersion": "4.6.26720.1"
+ },
+ "runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll": {
+ "rid": "win",
+ "assetType": "runtime",
+ "assemblyVersion": "4.5.0.3",
+ "fileVersion": "4.6.26720.1"
+ }
+ }
+ },
+ "System.Reflection.DispatchProxy/4.5.0": {},
+ "System.Security.AccessControl/4.6.0": {
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "3.0.0",
+ "System.Security.Principal.Windows": "4.6.0"
+ }
+ },
+ "System.Security.Principal.Windows/4.6.0": {},
+ "System.ServiceModel.Primitives/4.5.3": {
+ "dependencies": {
+ "System.Private.ServiceModel": "4.5.3"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.ServiceModel.Primitives.dll": {
+ "assemblyVersion": "4.5.0.3",
+ "fileVersion": "4.6.26720.1"
+ },
+ "lib/netstandard2.0/System.ServiceModel.dll": {
+ "assemblyVersion": "4.0.0.0",
+ "fileVersion": "4.6.26720.1"
+ }
+ }
+ },
+ "SteamKit2/1.0.0": {
+ "dependencies": {
+ "Microsoft.Win32.Registry": "4.6.0",
+ "protobuf-net": "2.4.4"
+ },
+ "runtime": {
+ "SteamKit2.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "NetHookAnalyzer2/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Microsoft.NETCore.Platforms/3.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-TsETIgVJb/AKoYfSP+iCxkuly5d3inZjTdx/ItZLk2CxY85v8083OBS3uai84kK3/baLnS5/b5XGs6zR7SuuHQ==",
+ "path": "microsoft.netcore.platforms/3.0.0",
+ "hashPath": "microsoft.netcore.platforms.3.0.0.nupkg.sha512"
+ },
+ "Microsoft.Win32.Registry/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Xuqo5Lf5h1eUAbT8sJwNSEgusyEcQQQcza1R8dxJ6q/1vLSU1SG/WxtgiCPAth14dz/IjBXCxWT/+6E9glX33w==",
+ "path": "microsoft.win32.registry/4.6.0",
+ "hashPath": "microsoft.win32.registry.4.6.0.nupkg.sha512"
+ },
+ "protobuf-net/2.4.4": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-EYZyqfSlroeRVC2cvyONwjFE6ji50d+0gsGXFha+Ij/ZzIBLFd4HJmlytlabSyeqJFz1RCIDvhIoe9+AEyx3bg==",
+ "path": "protobuf-net/2.4.4",
+ "hashPath": "protobuf-net.2.4.4.nupkg.sha512"
+ },
+ "System.Private.ServiceModel/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+ "path": "system.private.servicemodel/4.5.3",
+ "hashPath": "system.private.servicemodel.4.5.3.nupkg.sha512"
+ },
+ "System.Reflection.DispatchProxy/4.5.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA==",
+ "path": "system.reflection.dispatchproxy/4.5.0",
+ "hashPath": "system.reflection.dispatchproxy.4.5.0.nupkg.sha512"
+ },
+ "System.Security.AccessControl/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gmlk6khICtVhiUnVBBtlsH0H/5QFDqhTZgtpp3AX14wWE6OIE+BX95NLD+X4AolXnIy/oXpNNmXYnsNfW1KuDQ==",
+ "path": "system.security.accesscontrol/4.6.0",
+ "hashPath": "system.security.accesscontrol.4.6.0.nupkg.sha512"
+ },
+ "System.Security.Principal.Windows/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Mdukseovp0YIGaz16FMH6nbfgZkrCFOJbtXQptv0aeBO9h775Ilb9+TDwLVTKikoW7y7CY7lpoXl9zmZ5G3ndA==",
+ "path": "system.security.principal.windows/4.6.0",
+ "hashPath": "system.security.principal.windows.4.6.0.nupkg.sha512"
+ },
+ "System.ServiceModel.Primitives/4.5.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
+ "path": "system.servicemodel.primitives/4.5.3",
+ "hashPath": "system.servicemodel.primitives.4.5.3.nupkg.sha512"
+ },
+ "SteamKit2/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.dll b/tools/NetHookAnalyzer2/NetHookAnalyzer2.dll
new file mode 100644
index 000000000..09406b4be
Binary files /dev/null and b/tools/NetHookAnalyzer2/NetHookAnalyzer2.dll differ
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe.config b/tools/NetHookAnalyzer2/NetHookAnalyzer2.dll.config
similarity index 92%
rename from tools/NetHookAnalyzer2/NetHookAnalyzer2.exe.config
rename to tools/NetHookAnalyzer2/NetHookAnalyzer2.dll.config
index bae5d6d81..ecdcf8a54 100644
--- a/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe.config
+++ b/tools/NetHookAnalyzer2/NetHookAnalyzer2.dll.config
@@ -1,6 +1,6 @@
-
+
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe b/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe
index 93f6dd3d2..48c676c43 100644
Binary files a/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe and b/tools/NetHookAnalyzer2/NetHookAnalyzer2.exe differ
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.dev.json b/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.dev.json
new file mode 100644
index 000000000..2a206c7eb
--- /dev/null
+++ b/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.dev.json
@@ -0,0 +1,10 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\appveyor\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\appveyor\\.nuget\\packages",
+ "C:\\Microsoft\\Xamarin\\NuGet",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.json b/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.json
new file mode 100644
index 000000000..789b5a42c
--- /dev/null
+++ b/tools/NetHookAnalyzer2/NetHookAnalyzer2.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "netcoreapp3.0",
+ "framework": {
+ "name": "Microsoft.WindowsDesktop.App",
+ "version": "3.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/tools/NetHookAnalyzer2/SteamKit2.dll b/tools/NetHookAnalyzer2/SteamKit2.dll
index f73d29e7a..ec881a262 100644
Binary files a/tools/NetHookAnalyzer2/SteamKit2.dll and b/tools/NetHookAnalyzer2/SteamKit2.dll differ
diff --git a/tools/NetHookAnalyzer2/SteamKit2.xml b/tools/NetHookAnalyzer2/SteamKit2.xml
index 0f6df83cd..5a167cb96 100644
--- a/tools/NetHookAnalyzer2/SteamKit2.xml
+++ b/tools/NetHookAnalyzer2/SteamKit2.xml
@@ -86,7 +86,7 @@
Represents a protobuf backed client message.
- The body type of this message.
+ The body type of this message.
@@ -135,7 +135,7 @@
Represents a struct backed client message.
- The body type of this message.
+ The body type of this message.
@@ -230,7 +230,7 @@
Represents a struct backed message without session or client info.
- The body type of this message.
+ The body type of this message.
@@ -327,7 +327,7 @@
Represents a protobuf backed game coordinator message.
- The body type of this message.
+ The body type of this message.
@@ -414,7 +414,7 @@
Represents a struct backed game coordinator message.
- The body type of this message.
+ The body type of this message.
@@ -543,7 +543,7 @@
This is the abstract base class for all available game coordinator messages.
It's used to maintain packet payloads and provide a header for all gc messages.
- The header type for this gc message.
+ The header type for this gc message.
@@ -760,6 +760,11 @@
The configuration for this client.
+
+
+ A unique identifier for this client instance.
+
+
Bootstrap list of CM servers.
@@ -838,12 +843,14 @@
For your convenience, you can use class.
-
+
Initializes a new instance of the class with a specific configuration.
The configuration to use for this client.
- The configuration object is null
+ A specific identifier to be used to uniquely identify this instance.
+ The configuration object or identifier is null
+ The identifier is an empty string
@@ -872,12 +879,13 @@
The client message to send.
-
+
- Returns the list of servers matching the given type
+ Writes a line to the debug log, informing all listeners.
- Server type requested
- List of server endpoints
+ The category of the message.
+ A composite format string.
+ An array containing zero or more objects to format.
@@ -1223,7 +1231,7 @@
This is the abstract base class for all available client messages.
It's used to maintain packet payloads and provide a header for all client messages.
- The header type for this client message.
+ The header type for this client message.
@@ -1933,6 +1941,13 @@
Gets the underlying data for this chunk.
+
+
+ Initializes a new instance of the class.
+
+ The manifest chunk information associated with this chunk.
+ The underlying data for this chunk.
+
Processes the specified depot key by decrypting the data with the given depot encryption key, and then by decompressing the data.
@@ -1946,51 +1961,17 @@
Default timeout to use when making requests
-
+
Initializes a new instance of the class.
The this instance will be associated with.
The SteamClient instance must be connected and logged onto Steam.
-
- The optional appticket for the depot that will be downloaded.
- This must be present when connected to steam non-anonymously.
-
-
+
- Fetches a list of content servers.
-
-
- The optional Steam3 content server to fetch the list from.
- If this parameter is not specified, a random CS server will be selected.
-
-
- The optional CellID used to specify which regional servers should be returned in the list.
- If this parameter is not specified, Steam's GeoIP suggested CellID will be used instead.
-
- The maximum amount of servers to request.
- A list of servers.
-
- No Steam CS servers available, or the suggested CellID is unavailable.
- Check that the associated with this instance is logged onto Steam.
-
- An network error occurred when performing the request.
- A network error occurred when performing the request.
-
-
-
- Connects and initializes a session to the specified content server.
-
- The content server to connect to.
- csServer was null.
- An network error occurred when performing the request.
- A network error occurred when performing the request.
-
-
-
- Authenticate a CDNClient to a depot in the connected session
+ Authenticate a CDNClient to a depot.
The id of the depot being accessed.
@@ -1998,16 +1979,16 @@
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
CDN auth token for CDN content server endpoints.
- An network error occurred when performing the request.
- A network error occurred when performing the request.
-
+
Downloads the depot manifest specified by the given manifest ID, and optionally decrypts the manifest's filenames if the depot decryption key has been provided.
The id of the depot being accessed.
The unique identifier of the manifest to be downloaded.
+ CDN server to download from.
A instance that contains information about the files present within a depot.
+ was null.
An network error occurred when performing the request.
A network error occurred when performing the request.
@@ -2040,10 +2021,11 @@
This is used for decrypting filenames (if needed) in depot manifests, and processing depot chunks.
A instance that contains information about the files present within a depot.
+ was null.
An network error occurred when performing the request.
A network error occurred when performing the request.
-
+
Downloads the specified depot chunk, and optionally processes the chunk and verifies the checksum if the depot decryption key has been provided.
@@ -2056,8 +2038,9 @@
A instance that represents the chunk to download.
This value should come from a manifest downloaded with .
+ CDN server to download from.
A instance that contains the data for the given chunk.
- chunk's was null.
+ chunk's or was null.
Thrown if the downloaded data does not match the expected length.
An network error occurred when performing the request.
A network error occurred when performing the request.
@@ -2840,7 +2823,7 @@
The returned can also be awaited to retrieve the callback result.
The DepotID to request a decryption key for.
- The AppID to request the decryption key for.
+ The AppID parent of the DepotID.
The Job ID of the request. This can be used to find the appropriate .
@@ -4606,7 +4589,6 @@
Initializes a new instance of the class.
- The metadata key this filter pertains to.
Integer value to compare against.
@@ -4830,6 +4812,47 @@
The packet message that contains the data.
+
+
+ This handler is used for Steam networking sockets
+
+
+
+
+ This callback is recieved in response to calling . This can be used to populate a CMsgSteamDatagramCertificateSigned for socket communication.
+
+
+
+
+ The certificate signed by the Steam CA. This contains a CMsgSteamDatagramCertificate with the supplied public key.
+
+
+
+
+ the ID of the CA used to sign this certificate.
+
+
+
+
+ The signature used to verify .
+
+
+
+
+ Request a signed networking certificate from Steam for your Ed25519 public key for the given app id.
+ Results are returned in a .
+ The returned can also be awaited to retrieve the callback result.
+
+ The App ID the certificate will be generated for
+ Your Ed25519 public key
+ The Job ID of the request. This can be used to find the appropriate .
+
+
+
+ Handles a client message. This should not be called directly.
+
+ The packet message that contains the data.
+
This handler is used for initializing Steam trades with other clients.
@@ -6378,22 +6401,17 @@
Gets the CM server list.
-
-
- This callback is fired when the client receives a list of all publically available Steam3 servers.
- This callback may be fired multiple times for different server lists.
-
-
-
-
- Gets the server list.
-
-
Initializes a new instance of the class with the default configuration.
+
+
+ Initializes a new instance of the class a specific identifier.
+
+ A specific identifier to be used to uniquely identify this instance.
+
Initializes a new instance of the class with a specific configuration.
@@ -6401,6 +6419,15 @@
The configuration to use for this client.
The configuration object is null
+
+
+ Initializes a new instance of the class with a specific configuration and identifier
+
+ The configuration to use for this client.
+ A specific identifier to be used to uniquely identify this instance.
+ The configuration object or identifier is null
+ The identifier is an empty string
+
Adds a new handler to the internal list of message handlers.
@@ -6680,212 +6707,6 @@
If this configuration is used by multiple instances, they all share the server list.
-
-
- Represents a single client that connects to a UFS server.
-
-
-
-
- This callback is received after attempting to connect to the UFS server.
-
-
-
-
- This callback is received when the client is physically disconnected from the UFS server.
-
-
-
-
- If true, the disconnection was initiated by calling .
- If false, the disconnection was the cause of something not user-controlled, such as a network failure or
- a forcible disconnection by the remote server.
-
-
-
-
- This callback is returned in response to an attempt to log on to the UFS server through .
-
-
-
-
- Gets the result of the logon
-
-
-
-
- This callback is returned in response to a request to upload a file through .
-
-
-
-
- Gets the result of the upload request
-
-
-
-
- Gets whether or not the file upload should proceed over HTTP
-
-
-
-
- Gets whether or not the file upload should proceed over HTTPS
-
-
-
-
- Gets whether or not the file should be encrypted during upload
-
-
-
-
- Gets the SHA hash of the file to be uploaded
-
-
-
-
- Gets the JobID on the UFS server.
-
-
-
-
- This callback is returned when a file upload through is completed.
-
-
-
-
- Gets the result of the file upload
-
-
-
-
- Gets the SHA hash of the file that was uploaded
-
-
-
-
- Gets the connected universe of this client.
- This value will be if the client is not connected to Steam.
-
- The universe.
-
-
-
- Gets a value indicating whether this instance is connected to the remote UFS server.
-
-
- true if this instance is connected; otherwise, false.
-
-
-
-
- Gets or sets the connection timeout used when connecting to the UFS server.
- The default value is 5 seconds.
-
-
- The connection timeout.
-
-
-
-
- Initializes a new instance of the class.
-
-
- The parent instance that the UFS connection is for.
- Callbacks will also be posted through this instance.
-
-
-
-
- Connects this client to a UFS server.
- This begins the process of connecting and encrypting the data channel between the client and the UFS server.
- Results are returned asynchronously in a .
- If the UFS server that this client attempts to connect to is down, a will be posted instead.
- will not attempt to reconnect to Steam, you must handle this callback and call again, preferrably after a short delay.
- In order to connect to the UFS server, the parent must be connected to the CM server.
-
-
- The of the UFS server to connect to.
- If null, will randomly select a UFS server from the 's list of servers.
-
-
-
-
- Disconnects this client from the UFS server.
- a will be posted upon disconnection.
-
-
-
-
- Represents all the information required to upload a file to the UFS server.
-
-
-
-
- Gets or sets the AppID this upload request is for.
-
-
- The AppID.
-
-
-
-
- Gets or sets the remote name of the file that is being uploaded.
-
-
- The name of the file.
-
-
-
-
- Gets or sets the physical file data for this upload.
-
-
- The file data.
-
-
-
-
- Gets or sets the JobID of this file upload. This value should be assigned from .
-
-
- The job ID.
-
-
-
-
- Attempt to logon to the UFS and authorize the client for the given AppIDs.
- The should be connected before this point.
- Results are returned in a .
-
- The AppIDs to authorize when connecting to the UFS.
- The Job ID of the request. This can be used to find the appropriate .
-
-
-
- Begins a request to upload a file to the UFS.
- The should be logged on before this point.
- Results are returned in a .
-
- The details to use for uploading the file.
- The Job ID of the request. This can be used to find the appropriate .
-
-
-
- Uploads the actual contents of a file to the UFS.
- The should be logged on before this point, and the previous request to upload a file must have completed successfully.
- Results are returned in a .
-
- The details to use for uploading the file.
- The Job ID of the request. This can be used to find the appropriate .
-
-
-
- Sends the specified client message to the UFS server.
- This method will automatically assign the correct of the message, as given by the parent .
-
- The client message to send.
-
Helper class to load servers from the Content Server Directory Service Web API.
@@ -8780,16 +8601,18 @@
Be careful with this, sensitive data may be written to the disk (such as your Steam password).
-
+
Will create a folder in path "%assembly%/nethook/%currenttime%/"
+ An optional logging context for log messages.
-
+
Log to your own folder.
Path to folder.
+ An optional logging context for log messages.
@@ -8805,6 +8628,19 @@
Network message type of this packet message.
Raw packet data that will be sent.
+
+
+ A handle to write to the debug log in the context of a particular
+
+
+
+
+ Writes a line to the debug log, informing all listeners.
+
+ The category of the message.
+ A composite format string.
+ An array containing zero or more objects to format.
+
Contains the public keys that Steam uses for each of the
diff --git a/tools/NetHookAnalyzer2/System.AppContext.dll b/tools/NetHookAnalyzer2/System.AppContext.dll
deleted file mode 100644
index 4ccc058f3..000000000
Binary files a/tools/NetHookAnalyzer2/System.AppContext.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Collections.Concurrent.dll b/tools/NetHookAnalyzer2/System.Collections.Concurrent.dll
deleted file mode 100644
index 26f10d174..000000000
Binary files a/tools/NetHookAnalyzer2/System.Collections.Concurrent.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Collections.NonGeneric.dll b/tools/NetHookAnalyzer2/System.Collections.NonGeneric.dll
deleted file mode 100644
index 9da235aef..000000000
Binary files a/tools/NetHookAnalyzer2/System.Collections.NonGeneric.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Collections.Specialized.dll b/tools/NetHookAnalyzer2/System.Collections.Specialized.dll
deleted file mode 100644
index fbd4fc7a2..000000000
Binary files a/tools/NetHookAnalyzer2/System.Collections.Specialized.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Collections.dll b/tools/NetHookAnalyzer2/System.Collections.dll
deleted file mode 100644
index 72ac2059f..000000000
Binary files a/tools/NetHookAnalyzer2/System.Collections.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ComponentModel.EventBasedAsync.dll b/tools/NetHookAnalyzer2/System.ComponentModel.EventBasedAsync.dll
deleted file mode 100644
index 37742d475..000000000
Binary files a/tools/NetHookAnalyzer2/System.ComponentModel.EventBasedAsync.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ComponentModel.Primitives.dll b/tools/NetHookAnalyzer2/System.ComponentModel.Primitives.dll
deleted file mode 100644
index b0c4b683a..000000000
Binary files a/tools/NetHookAnalyzer2/System.ComponentModel.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ComponentModel.TypeConverter.dll b/tools/NetHookAnalyzer2/System.ComponentModel.TypeConverter.dll
deleted file mode 100644
index fb42b4494..000000000
Binary files a/tools/NetHookAnalyzer2/System.ComponentModel.TypeConverter.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ComponentModel.dll b/tools/NetHookAnalyzer2/System.ComponentModel.dll
deleted file mode 100644
index 8e2d82975..000000000
Binary files a/tools/NetHookAnalyzer2/System.ComponentModel.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Console.dll b/tools/NetHookAnalyzer2/System.Console.dll
deleted file mode 100644
index fe61bccd8..000000000
Binary files a/tools/NetHookAnalyzer2/System.Console.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Data.Common.dll b/tools/NetHookAnalyzer2/System.Data.Common.dll
deleted file mode 100644
index 05e3481bb..000000000
Binary files a/tools/NetHookAnalyzer2/System.Data.Common.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.Contracts.dll b/tools/NetHookAnalyzer2/System.Diagnostics.Contracts.dll
deleted file mode 100644
index 98f40ebc6..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.Contracts.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.Debug.dll b/tools/NetHookAnalyzer2/System.Diagnostics.Debug.dll
deleted file mode 100644
index a51c0cfa4..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.Debug.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.FileVersionInfo.dll b/tools/NetHookAnalyzer2/System.Diagnostics.FileVersionInfo.dll
deleted file mode 100644
index 3c203b00c..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.FileVersionInfo.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.Process.dll b/tools/NetHookAnalyzer2/System.Diagnostics.Process.dll
deleted file mode 100644
index b537e62c1..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.Process.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.StackTrace.dll b/tools/NetHookAnalyzer2/System.Diagnostics.StackTrace.dll
deleted file mode 100644
index 5dfaad67e..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.StackTrace.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.TextWriterTraceListener.dll b/tools/NetHookAnalyzer2/System.Diagnostics.TextWriterTraceListener.dll
deleted file mode 100644
index a5720da26..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.TextWriterTraceListener.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.Tools.dll b/tools/NetHookAnalyzer2/System.Diagnostics.Tools.dll
deleted file mode 100644
index bd9deaed0..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.Tools.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.TraceSource.dll b/tools/NetHookAnalyzer2/System.Diagnostics.TraceSource.dll
deleted file mode 100644
index 5474eb2a6..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.TraceSource.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Diagnostics.Tracing.dll b/tools/NetHookAnalyzer2/System.Diagnostics.Tracing.dll
deleted file mode 100644
index 5b8b2b42d..000000000
Binary files a/tools/NetHookAnalyzer2/System.Diagnostics.Tracing.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Drawing.Primitives.dll b/tools/NetHookAnalyzer2/System.Drawing.Primitives.dll
deleted file mode 100644
index 1eeacc4c6..000000000
Binary files a/tools/NetHookAnalyzer2/System.Drawing.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Dynamic.Runtime.dll b/tools/NetHookAnalyzer2/System.Dynamic.Runtime.dll
deleted file mode 100644
index d34b388c0..000000000
Binary files a/tools/NetHookAnalyzer2/System.Dynamic.Runtime.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Globalization.Calendars.dll b/tools/NetHookAnalyzer2/System.Globalization.Calendars.dll
deleted file mode 100644
index 4a198bc14..000000000
Binary files a/tools/NetHookAnalyzer2/System.Globalization.Calendars.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Globalization.Extensions.dll b/tools/NetHookAnalyzer2/System.Globalization.Extensions.dll
deleted file mode 100644
index 99f9e4afe..000000000
Binary files a/tools/NetHookAnalyzer2/System.Globalization.Extensions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Globalization.dll b/tools/NetHookAnalyzer2/System.Globalization.dll
deleted file mode 100644
index dd3d2e303..000000000
Binary files a/tools/NetHookAnalyzer2/System.Globalization.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.Compression.ZipFile.dll b/tools/NetHookAnalyzer2/System.IO.Compression.ZipFile.dll
deleted file mode 100644
index 345acbddb..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.Compression.ZipFile.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.Compression.dll b/tools/NetHookAnalyzer2/System.IO.Compression.dll
deleted file mode 100644
index ebbb503e8..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.Compression.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.FileSystem.DriveInfo.dll b/tools/NetHookAnalyzer2/System.IO.FileSystem.DriveInfo.dll
deleted file mode 100644
index 5c5939892..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.FileSystem.DriveInfo.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.FileSystem.Primitives.dll b/tools/NetHookAnalyzer2/System.IO.FileSystem.Primitives.dll
deleted file mode 100644
index de4c49fc9..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.FileSystem.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.FileSystem.Watcher.dll b/tools/NetHookAnalyzer2/System.IO.FileSystem.Watcher.dll
deleted file mode 100644
index 228d60be7..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.FileSystem.Watcher.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.FileSystem.dll b/tools/NetHookAnalyzer2/System.IO.FileSystem.dll
deleted file mode 100644
index 6934080d3..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.FileSystem.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.IsolatedStorage.dll b/tools/NetHookAnalyzer2/System.IO.IsolatedStorage.dll
deleted file mode 100644
index 356e123c9..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.IsolatedStorage.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.MemoryMappedFiles.dll b/tools/NetHookAnalyzer2/System.IO.MemoryMappedFiles.dll
deleted file mode 100644
index add3b2965..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.MemoryMappedFiles.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.Pipes.dll b/tools/NetHookAnalyzer2/System.IO.Pipes.dll
deleted file mode 100644
index e5690c468..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.Pipes.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.UnmanagedMemoryStream.dll b/tools/NetHookAnalyzer2/System.IO.UnmanagedMemoryStream.dll
deleted file mode 100644
index cdd7427dc..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.UnmanagedMemoryStream.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.IO.dll b/tools/NetHookAnalyzer2/System.IO.dll
deleted file mode 100644
index e9eb534a3..000000000
Binary files a/tools/NetHookAnalyzer2/System.IO.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Linq.Expressions.dll b/tools/NetHookAnalyzer2/System.Linq.Expressions.dll
deleted file mode 100644
index 63b570c89..000000000
Binary files a/tools/NetHookAnalyzer2/System.Linq.Expressions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Linq.Parallel.dll b/tools/NetHookAnalyzer2/System.Linq.Parallel.dll
deleted file mode 100644
index d8d097ee0..000000000
Binary files a/tools/NetHookAnalyzer2/System.Linq.Parallel.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Linq.Queryable.dll b/tools/NetHookAnalyzer2/System.Linq.Queryable.dll
deleted file mode 100644
index 404bbe216..000000000
Binary files a/tools/NetHookAnalyzer2/System.Linq.Queryable.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Linq.dll b/tools/NetHookAnalyzer2/System.Linq.dll
deleted file mode 100644
index 42cd93b46..000000000
Binary files a/tools/NetHookAnalyzer2/System.Linq.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Http.dll b/tools/NetHookAnalyzer2/System.Net.Http.dll
deleted file mode 100644
index 1c5c6fd37..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Http.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.NameResolution.dll b/tools/NetHookAnalyzer2/System.Net.NameResolution.dll
deleted file mode 100644
index e8a65c06b..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.NameResolution.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.NetworkInformation.dll b/tools/NetHookAnalyzer2/System.Net.NetworkInformation.dll
deleted file mode 100644
index 543a6cfeb..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.NetworkInformation.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Ping.dll b/tools/NetHookAnalyzer2/System.Net.Ping.dll
deleted file mode 100644
index eeb4666c2..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Ping.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Primitives.dll b/tools/NetHookAnalyzer2/System.Net.Primitives.dll
deleted file mode 100644
index 8a929ae80..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Requests.dll b/tools/NetHookAnalyzer2/System.Net.Requests.dll
deleted file mode 100644
index 5cf38f84d..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Requests.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Security.dll b/tools/NetHookAnalyzer2/System.Net.Security.dll
deleted file mode 100644
index eacb8a18f..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Security.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.Sockets.dll b/tools/NetHookAnalyzer2/System.Net.Sockets.dll
deleted file mode 100644
index 9716795ee..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.Sockets.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.WebHeaderCollection.dll b/tools/NetHookAnalyzer2/System.Net.WebHeaderCollection.dll
deleted file mode 100644
index 0238e6901..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.WebHeaderCollection.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.WebSockets.Client.dll b/tools/NetHookAnalyzer2/System.Net.WebSockets.Client.dll
deleted file mode 100644
index 3275912c8..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.WebSockets.Client.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Net.WebSockets.dll b/tools/NetHookAnalyzer2/System.Net.WebSockets.dll
deleted file mode 100644
index 7a7418975..000000000
Binary files a/tools/NetHookAnalyzer2/System.Net.WebSockets.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ObjectModel.dll b/tools/NetHookAnalyzer2/System.ObjectModel.dll
deleted file mode 100644
index 37e11894e..000000000
Binary files a/tools/NetHookAnalyzer2/System.ObjectModel.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Reflection.Extensions.dll b/tools/NetHookAnalyzer2/System.Reflection.Extensions.dll
deleted file mode 100644
index 6d12687c9..000000000
Binary files a/tools/NetHookAnalyzer2/System.Reflection.Extensions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Reflection.Primitives.dll b/tools/NetHookAnalyzer2/System.Reflection.Primitives.dll
deleted file mode 100644
index 2c160e9f6..000000000
Binary files a/tools/NetHookAnalyzer2/System.Reflection.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Reflection.dll b/tools/NetHookAnalyzer2/System.Reflection.dll
deleted file mode 100644
index ec0b3d230..000000000
Binary files a/tools/NetHookAnalyzer2/System.Reflection.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Resources.Reader.dll b/tools/NetHookAnalyzer2/System.Resources.Reader.dll
deleted file mode 100644
index a34c6936d..000000000
Binary files a/tools/NetHookAnalyzer2/System.Resources.Reader.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Resources.ResourceManager.dll b/tools/NetHookAnalyzer2/System.Resources.ResourceManager.dll
deleted file mode 100644
index c4a14ceea..000000000
Binary files a/tools/NetHookAnalyzer2/System.Resources.ResourceManager.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Resources.Writer.dll b/tools/NetHookAnalyzer2/System.Resources.Writer.dll
deleted file mode 100644
index 0ce294688..000000000
Binary files a/tools/NetHookAnalyzer2/System.Resources.Writer.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.CompilerServices.VisualC.dll b/tools/NetHookAnalyzer2/System.Runtime.CompilerServices.VisualC.dll
deleted file mode 100644
index 30a2f814f..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.CompilerServices.VisualC.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Extensions.dll b/tools/NetHookAnalyzer2/System.Runtime.Extensions.dll
deleted file mode 100644
index eb0e80b14..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Extensions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Handles.dll b/tools/NetHookAnalyzer2/System.Runtime.Handles.dll
deleted file mode 100644
index 37f15ff03..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Handles.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.InteropServices.RuntimeInformation.dll b/tools/NetHookAnalyzer2/System.Runtime.InteropServices.RuntimeInformation.dll
deleted file mode 100644
index c3e0c7118..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.InteropServices.RuntimeInformation.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.InteropServices.dll b/tools/NetHookAnalyzer2/System.Runtime.InteropServices.dll
deleted file mode 100644
index ab5442952..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.InteropServices.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Numerics.dll b/tools/NetHookAnalyzer2/System.Runtime.Numerics.dll
deleted file mode 100644
index 3202cd9b1..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Numerics.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Formatters.dll b/tools/NetHookAnalyzer2/System.Runtime.Serialization.Formatters.dll
deleted file mode 100644
index 06b548054..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Formatters.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Json.dll b/tools/NetHookAnalyzer2/System.Runtime.Serialization.Json.dll
deleted file mode 100644
index 1f30098f0..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Json.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Primitives.dll b/tools/NetHookAnalyzer2/System.Runtime.Serialization.Primitives.dll
deleted file mode 100644
index 19a6dd21d..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Xml.dll b/tools/NetHookAnalyzer2/System.Runtime.Serialization.Xml.dll
deleted file mode 100644
index 3a839e244..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.Serialization.Xml.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Runtime.dll b/tools/NetHookAnalyzer2/System.Runtime.dll
deleted file mode 100644
index 344ee77a8..000000000
Binary files a/tools/NetHookAnalyzer2/System.Runtime.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Claims.dll b/tools/NetHookAnalyzer2/System.Security.Claims.dll
deleted file mode 100644
index 9cb642335..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Claims.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Cryptography.Algorithms.dll b/tools/NetHookAnalyzer2/System.Security.Cryptography.Algorithms.dll
deleted file mode 100644
index 01b7bb5b3..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Cryptography.Algorithms.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Cryptography.Csp.dll b/tools/NetHookAnalyzer2/System.Security.Cryptography.Csp.dll
deleted file mode 100644
index d7721e716..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Cryptography.Csp.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Cryptography.Encoding.dll b/tools/NetHookAnalyzer2/System.Security.Cryptography.Encoding.dll
deleted file mode 100644
index f58861410..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Cryptography.Encoding.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Cryptography.Primitives.dll b/tools/NetHookAnalyzer2/System.Security.Cryptography.Primitives.dll
deleted file mode 100644
index 35a21ef6e..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Cryptography.Primitives.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Cryptography.X509Certificates.dll b/tools/NetHookAnalyzer2/System.Security.Cryptography.X509Certificates.dll
deleted file mode 100644
index 53d05b220..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Cryptography.X509Certificates.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.Principal.dll b/tools/NetHookAnalyzer2/System.Security.Principal.dll
deleted file mode 100644
index 6d7c2ba7c..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.Principal.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Security.SecureString.dll b/tools/NetHookAnalyzer2/System.Security.SecureString.dll
deleted file mode 100644
index 355a050dd..000000000
Binary files a/tools/NetHookAnalyzer2/System.Security.SecureString.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ServiceModel.Primitives.dll b/tools/NetHookAnalyzer2/System.ServiceModel.Primitives.dll
new file mode 100644
index 000000000..c51637e08
Binary files /dev/null and b/tools/NetHookAnalyzer2/System.ServiceModel.Primitives.dll differ
diff --git a/tools/NetHookAnalyzer2/System.ServiceModel.dll b/tools/NetHookAnalyzer2/System.ServiceModel.dll
new file mode 100644
index 000000000..e689b198f
Binary files /dev/null and b/tools/NetHookAnalyzer2/System.ServiceModel.dll differ
diff --git a/tools/NetHookAnalyzer2/System.Text.Encoding.Extensions.dll b/tools/NetHookAnalyzer2/System.Text.Encoding.Extensions.dll
deleted file mode 100644
index 4f2b83dce..000000000
Binary files a/tools/NetHookAnalyzer2/System.Text.Encoding.Extensions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Text.Encoding.dll b/tools/NetHookAnalyzer2/System.Text.Encoding.dll
deleted file mode 100644
index 557551f37..000000000
Binary files a/tools/NetHookAnalyzer2/System.Text.Encoding.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Text.RegularExpressions.dll b/tools/NetHookAnalyzer2/System.Text.RegularExpressions.dll
deleted file mode 100644
index 1a64a17cc..000000000
Binary files a/tools/NetHookAnalyzer2/System.Text.RegularExpressions.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.Overlapped.dll b/tools/NetHookAnalyzer2/System.Threading.Overlapped.dll
deleted file mode 100644
index 5d7e7b7cd..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.Overlapped.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.Tasks.Parallel.dll b/tools/NetHookAnalyzer2/System.Threading.Tasks.Parallel.dll
deleted file mode 100644
index c4df330cc..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.Tasks.Parallel.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.Tasks.dll b/tools/NetHookAnalyzer2/System.Threading.Tasks.dll
deleted file mode 100644
index 25999be8c..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.Tasks.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.Thread.dll b/tools/NetHookAnalyzer2/System.Threading.Thread.dll
deleted file mode 100644
index 9b7da65e5..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.Thread.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.ThreadPool.dll b/tools/NetHookAnalyzer2/System.Threading.ThreadPool.dll
deleted file mode 100644
index 9405b8fca..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.ThreadPool.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.Timer.dll b/tools/NetHookAnalyzer2/System.Threading.Timer.dll
deleted file mode 100644
index c9eae71c8..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.Timer.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Threading.dll b/tools/NetHookAnalyzer2/System.Threading.dll
deleted file mode 100644
index deae2be71..000000000
Binary files a/tools/NetHookAnalyzer2/System.Threading.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.ValueTuple.dll b/tools/NetHookAnalyzer2/System.ValueTuple.dll
deleted file mode 100644
index 502f8cd47..000000000
Binary files a/tools/NetHookAnalyzer2/System.ValueTuple.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.ReaderWriter.dll b/tools/NetHookAnalyzer2/System.Xml.ReaderWriter.dll
deleted file mode 100644
index 24df9a0fb..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.ReaderWriter.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.XDocument.dll b/tools/NetHookAnalyzer2/System.Xml.XDocument.dll
deleted file mode 100644
index cbbc4f0b6..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.XDocument.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.XPath.XDocument.dll b/tools/NetHookAnalyzer2/System.Xml.XPath.XDocument.dll
deleted file mode 100644
index 0830ed180..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.XPath.XDocument.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.XPath.dll b/tools/NetHookAnalyzer2/System.Xml.XPath.dll
deleted file mode 100644
index 8327f2e83..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.XPath.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.XmlDocument.dll b/tools/NetHookAnalyzer2/System.Xml.XmlDocument.dll
deleted file mode 100644
index 4f044b1d4..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.XmlDocument.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/System.Xml.XmlSerializer.dll b/tools/NetHookAnalyzer2/System.Xml.XmlSerializer.dll
deleted file mode 100644
index 7b47de889..000000000
Binary files a/tools/NetHookAnalyzer2/System.Xml.XmlSerializer.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/netstandard.dll b/tools/NetHookAnalyzer2/netstandard.dll
deleted file mode 100644
index 1f1ab22ca..000000000
Binary files a/tools/NetHookAnalyzer2/netstandard.dll and /dev/null differ
diff --git a/tools/NetHookAnalyzer2/protobuf-net.dll b/tools/NetHookAnalyzer2/protobuf-net.dll
index e455ac73c..c70349da1 100644
Binary files a/tools/NetHookAnalyzer2/protobuf-net.dll and b/tools/NetHookAnalyzer2/protobuf-net.dll differ
diff --git a/tools/NetHookAnalyzer2/runtimes/unix/lib/netstandard2.0/System.Private.ServiceModel.dll b/tools/NetHookAnalyzer2/runtimes/unix/lib/netstandard2.0/System.Private.ServiceModel.dll
new file mode 100644
index 000000000..0f28fa4a8
Binary files /dev/null and b/tools/NetHookAnalyzer2/runtimes/unix/lib/netstandard2.0/System.Private.ServiceModel.dll differ
diff --git a/tools/NetHookAnalyzer2/runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll b/tools/NetHookAnalyzer2/runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll
new file mode 100644
index 000000000..14af5ab1a
Binary files /dev/null and b/tools/NetHookAnalyzer2/runtimes/win/lib/netstandard2.0/System.Private.ServiceModel.dll differ